Содержание подраздела:

Монтирование дисков, не указаных в fstab.

Что такое UUID и как с этим работать?


Ситуация следующая:
ubuntu, kubuntu, xubuntu да и другие системы тоже.
Есть диски уже прописанные в /etc/fstab с ними всё в порядке, они как надо монтируются.
Но надо добавить диск или несколько дисков в fstab для автоматического монтирования.
Например, пару NTFS (виндовых) дисков.

Учитывая, что сейчас практически у всех SATA...
Если тупо ручками прописать в /etc/fstab что-нить типа такой строчки:
/dev/sda1 /mnt/win_sys ntfs auto,uid=0,gid=0,rw,users,quiet 0 0
То в один прекрасный момент можно обнаружить ошибку монтирования
Т.к. виндовый диск оказался уже не /dev/sda1, а /dev/sdb1...

И тогда становится интересно, что же такое UUID в соседней строчке fstab?
UUID=***-***-***-****901 / ext3 nouser,relatime,errors=remount-ro,atime,auto,rw,dev,exec,suid 0 1
И как наш /dev/sda1 преобразовать в этот UUID?

Оказывается всё очень просто!

Есть такая команда как vol_id
Подробности смотрим по vol_id --help или man vol_id.

Открываем терминал и пишем:
vol_id -u /dev/sda1
и он нам выдаёт этот самый пресловутый UUID для нашего диска.
Далее копируем этот UUID
И в /etc/fstab вместо /dev/sda1 пишем UUID=BC*******.

В итоге получается что-то типа такой строчки:
UUID=BC******** /mnt/win_sys ntfs auto,uid=0,gid=0,rw,users,quiet 0 0
Сохраняем наш новый fstab. Пре перезагрузке у нас автоматом монтируется наш диск.
Всё.

Ben-Ja for net4me