Linux Labs

Хранилище / Ступень 2 из 11

Монтирование и fstab

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 7 · на машине · 7 мин

Запись в fstab

Чтобы том подключался сам, его записывают в таблицу. Здесь — как прочитать запись и сверить её с томом.

fstab — таблица файловых систем: что, куда и как монтировать. Системная лежит в /etc/fstab: по ней система монтирует тома при загрузке, а sudo mount -a — по команде. В уроке работаем с отдельной таблицей /srv/storage-lab/fstab, в загрузке машины она не участвует.

Одна строка — одна файловая система, шесть полей через пробел:

text
UUID=cfb4161a-…  /mnt/lab-data  ext4  defaults  0  2
Поле Что в нём
источник что монтировать: UUID=…, устройство или файл-образ с опцией loop
точка монтирования куда монтировать
тип файловая система: ext4, xfs
опции defaults — обычный набор, ro — только чтение
два числа 0 — без резервной копии dump, 2 — проверять после корня

Источник обычно пишут через UUID — идентификатор, который файловая система получает при создании. Имя вроде /dev/loop0 или /dev/vdb зависит от порядка подключения и после перезагрузки может достаться другому тому, а UUID остаётся с файловой системой. Его печатает blkid. mount ищет UUID среди подключённых устройств, поэтому в упражнениях образ заранее подключён как loop-устройство.

Заметка

Томам с данными в опции добавляют nofail: если такой том при загрузке не найдётся, система загрузится без него, а не остановится в аварийном режиме.

В упражнении таблица уже есть, но том по ней не монтируется.

Упражнение · посмотреть

Сверь строку с томом

Прочитай учебную таблицу /srv/storage-lab/fstab и сравни её строку с тем, что blkid знает о томе /srv/storage-lab/disk.img. Ничего не меняй.

Войти и начать Машина доступна после входа
Ubuntu 24.04
Загрузка…