Осталось только немного рассказать про системные директории, вроде /home
, и про их отношение к процессу монтирования. Конкретно в /home хранятся домашние каталоги для всех пользователей компьютера. Помните, при рассказе про установку я говорил, что /home рекомендуется выделять отдельным разделом для того, чтобы хранить пользовательские настройки отдельно от системы? Это нужно для того, чтобы можно было, например, отформатировать системный раздел и поставить систему заново, при этом сохранив все пользовательские данные в целостности и сохранности. Так вот, если вы ещё этого не поняли, тут стоит обратить внимание на то, что не только дополнительные разделы с помощью механизма монтирования можно вставлять в текущее дерево каталогов, но и выносить на отдельные разделы любые системные каталоги[122].Вот так всё запутанно и с первого взгляда сложно. Если вы не уловили суть вопроса, то ничего страшного, просто запомните, что для всех разделов винчестера обязательно должны быть записи в /etc/fstab
, а обо всём остальном за вас позаботится система, вот и вся соль.Рис. 32.1: Содержимое /etc/fstab
.32.2 Конфигурационный файл /etc/fstab
А теперь собственно к практике. Осталось только рассказать, как же устроен файл /etc/fstab
и что в него надо писать. Начну с того, что этот файл является системным, поэтому для его редактирования нужны права root. Если вы забыли, как редактировать конфигурационные файлы системы, прочитайте снова главу про права доступа.Итак, открыв /etc/fstab
вы увидите достаточно небольшое содержимое, у меня этот файл выглядит как на рис. 32.1.Каждому разделу винчестера отводится одна строка. Строчки, начинающиеся с символа решётки (#
), являются комментариями и системой игнорируются. Формат каждой записи очень простой:раздел точка_монтирования файловая_система опции_монтирования два_флага
Помните, в главе
про разметку диска я рассказывал, что разделы винчестера в Linux именуются как sdaX (или sdbX, sdcX и т. д. если у вас несколько винчестеров). Так вот, в fstab используется несколько другой механизм идентификации винчестеров[123]. Для этой цели используются так называемые uuid, достаточно длинные строчки из произвольных букв латинского алфавита и цифр[124]. Для того, чтобы узнать uuid для нужного вам раздела выполните в терминале команду[125]ls -l /dev/disk/by-uuid
Вот как выглядит результат выполнения у меня:
Рис. 32.2: Информация о разделах, включая их идентификаторы.
Я думаю, понятно, что к чему, uuid
для каждого раздела выделен голубым цветом.Итак, первое поле записи в fstab
для разделов винчестера выглядит так:UUID=ваш_uuid
Второе поле — это точка монтирования, тут всё просто, собственно вам всего лишь надо указать желаемую директорию. Однако учтите, что во-первых, указываемый каталог должен существовать, а во-вторых, в записи его имени не должно быть спецсимволов и пробелов.
А вот дальше начинаются хитрости и сложности, описывать которые я не буду. С файловой системой всё просто, а вот опции монтирования — это целая эпопея, требующая не одной отдельной главы. А уж назначение двух цифирей в конце вообще покрыто мраком и мало кого интересует.
Но как-то указать все эти параметры всё-таки надо. К счастью, тут можно схитрить[126]
. Дело в том, что записи о всех смонтированных дисках попадают в специальный файл /etc/mtab, а формат записей этого файла ровно такой же, как и у /etc/fstab. Поэтому если вам надо добавить запись для какого-то раздела винчестера в fstab просто зайдите на него через менюНа этом я заканчиваю краткое, хоть и достаточно запутанное, знакомство с файлом /etc/fstab
и системой монтирования дисков в Ubuntu. Более того, на этом также заканчивается вся информация, которую я хотел вам рассказать про Ubuntu. Ну и дабы не завершать руководство столь неочевидным рассказом про специфическую настройку системы, я завершу его главой с красивым названиемГлава 33
Эпилог