4.7.5. Подробно о UUID и файле /etc/fstab
Пока вы еще не успели забыть формат файла
/etc/fstab,
поговорим о UUID (Univer-
sally Unique Identifier), или о
длинных именах
дисков. В некоторых дистрибутивах,
Р
е д а к т и р о в а н и е
ф а й л а
/
e t c
/
f s t a b
Редактировать файл /etc/fstab, как и любой другой файл из каталога /etc, можно в лю
бом текстовом редакторе (например, gedit, kate), но перед этим нужно получить права
root (командами
su
или
sudo
).
Гпава 4. Файловая система Linux
115
например в Ubuntu, вместо имени носителя (первое поле файла fstab) указывается
его ID, поэтому файл
fstab
выглядит устрашающе, вот так:
# /dev/sda6
UUID=1f049af9-2bdd-43bf-al6c-ff5859a4116a / ext3 defaults 0 1
# /dev/sda1
UUID=45AE-84D9 /media/sda1 vfat defaults,utf8,umask=007 0 0
В openSUSE идентификаторы устройств указываются немного иначе:
/dev/disk/by-id/scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part5 / ext3
acl,user_xattr 1 1
/dev/disk/by-id/scsi-SATA_WDC_WDl600JB-00_WD-WCANM7959048-part7 swap swap
defaults 0 0
Понятно, что использовать короткие имена вроде
/dev/sda1
намного проще, чем
идентификаторы в стиле 1
f04 9af9-2bdd-43bf-a16c-ff5859a4116a.
Использование
имен дисков еще никто не отменял, поэтому вместо идентификатора носителя мо-
жете смело указывать его файл устройства — так вам будет значительно проще!
Но все же разбираться в соответствии длинных имен дисков коротким именам уст-
ройств следует — ведь система использует именно эти имена, а в файле
/etc/fstab
не
всегда указывается, какой идентификатор принадлежит какому короткому имени
устройства (или указывается, но не для всех разделов).
Узнать длинные имена устройств можно с помощью простой команды:
1s -1 /dev/disk/by-uuid/
Результат выполнения этой команды приведен на рис. 4.7,
а.
Можно использовать
и следующую команду (рис. 4.7,
б):
sudo blkid
Спрашивается, зачем было вводить длинные имена, если короткие имена удобнее,
во всяком случае для пользователей? Оказывается, разработчики Linux в первую
очередь и заботились как раз о пользователях. Возьмем обычный IDE-диск. Как
известно, его можно подключить либо к первичному (primary), либо к вторичному
(secondary), если он есть, контроллеру. При этом, согласно положению перемычки
выбора режима, винчестер может быть либо главным устройством (master), либо
подчиненным (slave). Таким образом, в зависимости от контроллера, к которому
подключается диск, изменяется его короткое имя:
sda
(primary master),
sdb
(pri-
mary slave),
sdc
(secondary' master),
sdd
(secondary slave). To же самое происходит
с SATA/SCSI-винчестерами — при изменении параметров подключения изменяется
и короткое имя устройства.
При использовании же длинных имен идентификатор дискового устройства остает-
ся постоянным вне зависимости от типа подключения устройства к контроллеру.
Именно поэтому длинные имена дисков часто также называются
постоянными
именами (persistent name). Получается, что если подключить жесткий диск немного
иначе, то разделы, которые назывались, скажем,
/dev/sda
N
, стали бы называться
/dev/sdb
N
. Понятно, что загрузить Linux с такого диска не получится, поскольку вез-
де указаны другие имена устройств. Если же используются длинные имена дисков,
116
Do'stlaringiz bilan baham: |