В началоРуководство по файловой системе для устройств → Навигация через дерево устройств
Gentoo-doc HOME Пред.: Руководство по файловой системе для устройствВ началоУровень выше: Руководство по файловой системе для устройствСлед.: Администрирование дерева устройств

2. Навигация через дерево устройств

2.1. Директории

Одна из первых особенностей которые вы можете заметить это то что devfs использует директории для объединения устройств вместе. Это повышает читабельность, так как теперь все связанные между собой устройства находятся внутри одной общей директории.

Например, все устройства, относящиеся к IDE, находятся в директории /dev/ide/, а все относящиеся к SCSI в директории /dev/scsi/. SCSI и IDE диски во многом похожи, у них одинаковая структура поддиректорий.

IDE и SCSI диски управляются при помощи адаптера (встроенного или отдельной платой), называемого host. Каждый адаптер может иметь несколько каналов. Канал называется bus. На каждом канале может быть несколько IDs (идентификаторов). ID служит для идентификации диска. Этот ID называется target. Многие SCSI устройства могут иметь множество LUN (Logical Unit NumbersНомер Логического Устройства), Например устройства которые управляют несколькими носителями одновременно (hi-end tapedrives). У вас скорее всего будет только один lun, lun0/.

Итак, несмотря на то, что раньше использовался /dev/hda4, теперь появился /dev/ide/host0/bus0/target0/lun0/part4. Это намного проще... нет, не спорьте со мной... это проще... как бы то ни было! :)

Примечание

Вы также можете использовать более похожие на Unix названия для жёстких дисков, такие как c0b0t0u0p2. Они могут быть найдены в /dev/ide/hd, /dev/scsi/hd и.т.д.

Чтобы дать вам лучше понять идею с директориями, вот листинг директорий которые есть у меня:

Листинг 2. Дирректории в /dev

cdroms/     cpu/        discs/          floppy/
ide/        input/      loop/           misc/
netlink/    printers/   pts/            pty/
scsi/       sg/         shm/            sound/
sr/         usb/        vc/             vcc/


2.2. Обратная совместимость при помoщи devfsd

Использование этой новой структуры выглядит здорово, но многие утилиты и программы используют предыдущую, старую структуру. Для уверенности, что система не будет нарушена, был создан devfsd. Этот демон создаёт символьные ссылки на новые файлы устройств, но со старыми именами (compatibility symlinks).

Листинг 3. Созданные символьные ссылки

$ ls -l /dev/hda4
lr-xr-xr-x    1 root     root           33 Aug 25 12:08 /dev/hda4 -> ide/host0/bus0/target0/lun0/part4


При помощи devfsd, вы можете устанавливать права доступа, создавать новые файлы устройств и т.д. Всё это описывается в следующей главе.

Пред.: Руководство по файловой системе для устройствВ началоУровень выше: Руководство по файловой системе для устройствСлед.: Администрирование дерева устройств
В началоРуководство по файловой системе для устройств → Навигация через дерево устройств