Если вы используете GNU файл
, с опцией -e
вы можете исключить тесты:
file -e soft
должен пропустить «волшебный» тест.
Избегайте использования имен типа /dev/sda1
, поскольку они могут меняться. Используйте идентификацию раздела или файловой системы.
Вы можете использовать UUID для надежного обозначения одной и той же файловой системы или раздела подкачки. Используйте синтаксис UUID=12345678-1234-...
вместо /dev/sda1
в /etc/fstab
. Вы также можете использовать имя файла /dev/disk/by-partuuid/12345678-1234-...
.
Вы также можете поместить метку на большинство файловых систем и на раздел подкачки. Для файловой системы ext2/ext3/ext4 используйте tune2fs -L
, чтобы установить метку. Для файловой системы msdos/vfat используйте dosfslabel
. Для файловой системы btrfs используйте btrfs filesystem label
. Для раздела подкачки используйте mkswap -L
. Вы можете указать метку в /etc/fstab
с синтаксисом LABEL=mylabel
. Можно также использовать имя файла /dev/disk/by-label/mylabel
.
Если доступ к дискам будет осуществляться только в Linux, то следует использовать разделы Linux, а не разделы ПК. Разделы ПК сами по себе не имеют меток (метка может быть только у файловой системы на разделе), а разделы Linux имеют. Схема разделов Linux называется LVM и предлагает множество преимуществ, помимо надежной схемы именования разделов, включая простоту изменения размера разделов, разделения между дисками, создания моментальных снимков и т.д. С LVM вы можете обозначить раздел как /dev/mapper/mygroup-myvolume
где mygroup
и myvolume
- два имени, которые вы можете выбрать. Не существует способа преобразовать существующий раздел в LVM; вы должны выбрать LVM при установке системы (любой современный дистрибутив Linux должен поддерживать его).
Назначьте разумные метки разделам/файловым системам и используйте вместо них:
/dev/disk/by-label/my-smartly-labeled-partition...
Затем UUID
идентификатор шины
становится несколько неуместным.