GNU/Linux использует логический метод названия разделов. Во-первых, при нумерации разделов она игнорирует типы файловых систем любого из разделов, который может у вас быть. Во-вторых, она называет разделы согласно тому, на каком диске они размещаются. Вот как называются диски:
устройства IDE primary master и primary slave (будь они жесткими дисками, устройствами CD-ROM или чем-то еще) называются /dev/hda и /dev/hdb соответственно;
на secondary интерфейсе, master называется /dev/hdc, а slave - /dev/hdd
если в вашем компьютере имеются другие интерфейсы IDE (например, IDE интерфейс на некоторых Soundblaster™ (звуковых картах), диски будут называться /dev/hde, /dev/hdf, и т.д. У вас также могут быть дополнительные IDE интерфейсы, если у вас есть на материнской плате RAID карты или RAID чипы.
SCSI диски называются /dev/sda, /dev/sdb, и т.д., в порядке их появления в цепи SCSI (в зависимости от возрастания ID). Устройства SCSI CD-ROM называются /dev/scd0, /dev/scd1, всегда в порядке их появления в цепи SCSI.
Разделы именуются после диска, на котором они найдены, следующим образом (в нашем примере мы используем случай с разделами на диске primary master IDE):
Итак, GNU/Linux будет давать имена разделам так:
Имея все эти сведения под рукой, вы сможете называть различные разделы и жесткие диски, когда вам будет необходимо. Кроме того, вы увидите, что GNU/Linux дает имена разделам даже тогда, когда она не знает изначально как ими управлять (она игнорирует тот факт, что они не являются родными GNU/Linux разделами).
В текущих 2.4 ядрах, Mandrake Linux использует Linux DevFS (Device File System). Эта система гарантирует полную совместимость с описанной выше схемой, но в будущем это может измениться. Фактически, каждое устройство динамически добавляется в систему, как только оно становится доступным или необходимым.
[root@localhost root]# ls -l /dev/hda lr-xr-xr-x 1 root root 32 Sep 2 17:14 /dev/hda -> ide/host0/bus0/target0/lun0/disc |