Я не силен в терминологии, бо подозреваю, Mam(o)n спрашивал про что то похожее.
Однако, попробую на образных примерах
Тем более, что я аккурат сегодня обнаружил в suse любопытную фичу. В /dev/disks при загрузке автоматом создается набор директорий:
PHP Code:
by-id
by-label
by-path
by-uuid
например в ls /dev/disks/by-id (с сокращениями ибо все это дело было утроенно) сидят симлинки на:
PHP Code:
scsi-SATA_SAMSUNG_SP2504C_S09QJ1HLA01519 -> ../../sda
scsi-SATA_SAMSUNG_SP2504C_S09QJ1HLA01519-part1 -> ../../sda1
scsi-SATA_WDC_WD3200KS-00PFB0_WD-WCAPD2514136 -> ../../sdb
scsi-SATA_WDC_WD3200KS-00PFB0_WD-WCAPD2514136-part1 -> ../../sdb1
В результате имеем, что привычные sda, sdb, ... возникают чудесным образом сами собой (ибо я как раз занимался добавлением sata приводов со сменой порядка подключения и был изрядно удивлен тем, что оно само собой устаканилось)
В общем, в /etc/fstab имеем для примера:
PHP Code:
/dev/disk/by-id/scsi-SATA_WDC_WD3200KS-00_WD-WCAPD2514136-part1 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2504CS09QJ1HLA01519-part1 /windows/P ntfs-3g users,gid=users,fmask=133,dmask=022,locale=ru_RU.UTF-8 0 0
fstab при этом контролируется вручную (какой она была сформирована при первичной установке такой остается до изменений). Короче, вместо /dev/sda (ну или там /dev/discs/disc0) мы употребляем уникальный идентификатор диска, а уж sda или sdb ему быть оно решает самостоятельно.
Вот бы нам так
В заключение, подозреваю, что я изобрел велосипед, и это может оказаться уже вполне обыденный путь (прошу сделать скидку, что в области новинок unix я отстал лет эдак на 6-10
)