четверг, 11 ноября 2010 г.

Монтирование дисков (файл fstab) Ubuntu 10.10

В Ubuntu существует специальный файл, /etc/fstab, в котором хранятся настройки монтирования различных разделов, включая корень и swap. Т.е. в этом файле хранится информация о соответствии точек монтирования разделам. При каждой загрузке система читает этот файл и монтирует все перечисленные в нём диски в указанные для них места. Больше нигде никакой информации и точках монтирования в системе не хранится. Соответственно при установке в /etc/fstab записывается вся указанная вами информация о монтировании ваших разделов (root, swap). 

Вот так выглядел этот файл у меня после установки системы:

   # /etc/fstab: static file system information.
   #
   # 
   proc /proc proc nodev,noexec,nosuid 0 0
   #Entry for /dev/sdb2 :
   UUID=63c7be8b-ac35-4fec-bd51-c338915b2241 / ext4 errors=remount-ro 0 1
   #Entry for /dev/sda1 :
   UUID=207395be-b0b3-401f-8242-d113eaa296fd none swap sw 0 0

Каждому разделу винчестера отводится одна строка. Строчки, начинающиеся с символа решётки (#), являются комментариями и системой игнорируются. Формат каждой записи очень простой:

 раздел_винчестера точка_монтирования файловая_система опции_монтирования два_вспомогательных_числа 

Различные флешки, внешние диски, плееры и прочие устройства монтируются автоматически при подключении к вашему компьютеру. Точкой монтирования в этом случае служит один из подкаталогов /media, обычно - с именем, соответствующим метке устройства. За выделением точек монтирования, определением файловой системы и решением других проблем следит система - вам ничего делать не надо. Кроме того, все внешние устройства автоматически попадают в меню «Переход» и на рабочий стол, так что вы всегда можете легко получить к ним доступ.
Как же автоматически примонтировать все разделы при старте системы?
Используем маленькую хитрость - дело в том что, все смонтированные в сеансе устройства попадают в файл /etc/mtab, формат записи в котором практически совпадает с форматом /etc/fstab, за исключением того что вместо UUID указаны разделы (sdX).
Для того чтобы узнать UUID соответствующие разделам выполним в терминале команду:

  ls -l /dev/disk/by-uuid

В редакторе копируем содержимое файла /etc/mtab в файл /etc/fstab и заменяем sdX на UUID разделов, полученные по предыдущей команде. 
Все вышеперечисленные действия справедливы, если у Вас разделы на жестких дисках только для linux. А что же делать, если Вы используете несколько операционных систем Linux+Win или пользовались Win? Творение дяди Билла поддерживает, по сравнению с ОС linux, не так уж и много файловых систем - в основном это FAT и NTFS.... И у Вас на диске (как, например, у меня ) присутствуют разделы в этих файловых системах.
Тогда мой файл fstab принимает следующий вид:

Комментариев нет:

Отправить комментарий