Книга: Ubuntu 10. Краткое руководство пользователя
5.3. Файлы и устройства
5.3. Файлы и устройства
А сейчас Windows-пользователи будут вообще удивлены — в Linux есть файлы устройств, позволяющие обращаться с устройством, как с обычным файлом. Файлы устройств находятся в каталоге /dev (сокращение от devices).
Вот самые распространенные примеры файлов устройств:
? /dev/sdx — файл устройства жесткого диска (SATA/SCSI/ATA), x — это порядок подключения диска к шине;
? /dev/sdxN — файл устройства раздела жесткого диска, N — это номер раздела;
? /dev/scdN или /dev/srN — привод CD/DVD;
? /dev/mouse — файл устройства мыши;
? /dev/modem — файл устройства модема;
? /dev/ttySn — файл последовательного порта, n — номер порта (ttyS0 соответствует COM1, ttyS 1 — COM2 и т. д.).
В свою очередь, файлы устройств бывают двух типов: блочные и символьные. Обмен информации с блочными устройствами, например с жестким диском, осуществляется блоками информации, а с символьными — отдельными символами. Пример символьного устройства — последовательный порт.
С жесткими дисками сложнее всего, поскольку одно и то же устройство может в разных версиях одного и того же дистрибутива называться по-разному.
Так, раньше накопители, подключающиеся к интерфейсу IDE (PATA), назывались /dev/hdx, а SCSI/SATA-накопители — /dev/sdx (где в обоих случаях x — буква). Теперь же все дисковые устройства вне зависимости от интерфейса подключения (PATA, SATA, SCSI) называются /dev/sdx, где x — буква. Например, в старой версии дистрибутива мой IDE-диск, подключенный как первичный мастер, назывался /dev/hda, а сейчас — /dev/sda. Это связано с принятием udev[2] и глобального уникального идентификатора устройств (Universally Unique Identifier, UUID).
Все современные дистрибутивы (и Ubuntu— не исключение) поддерживают udev и UUID. Так что не удивляйтесь, если вдруг ваш старенький IDE-винчестер будет назван /dev/sda. С одной стороны, это вносит некоторую путаницу. С другой — все современные компьютеры оснащены именно SATA-дисками (так как PATA-диски уже устарели, а SCSI — дорогие), а на современных материнских платах только один контроллер IDE (PATA), потому многие пользователи даже ничего не заметят.
- 5.1. Различные файловые системы
- 5.2. Имена файлов в Linux
- 5.3. Файлы и устройства
- 5.4. Стандартные каталоги Linux
- 5.5. Команды для работы с файлами
- 5.6. Команды для работы с каталогами
- 5.7. Ссылки
- 5.8. Права доступа и атрибуты файла. Команды chown, chmod и chattr
- 5.9. Файловая система ext4
- 5.10. Использование графического файлового менеджера
- 5.11. Монтирование файловых систем
- 5.12. Обмен файлами с мобильным телефоном по Bluetooth
- Не всегда отображается значок Безопасное извлечение устройства, когда вставляю «флэшку». Это началось после установки ст...
- 1.1.4. Устройства
- Файлы и файловая система
- Файлы и устройства
- Файлы базы данных InterBase
- Файлы *.GDB изнутри
- 1.5 Структура драйвера устройства Windows
- 12.2. Файлы конфигураци исервера
- 5.7 Устройства NAS под управлением Windows и моментальные снимки
- 5.2.2.2. Устройства ввода информации в персональный компьютер
- Как вернуть случайно удаленные файлы?
- Как записать файлы на компакт-диск?