Настройка постоянных точек монтирования

LinuxBeginner
Практиковаться сейчас

Введение

Монтирование вручную сбрасывается после перезагрузки, если в системе не настроено постоянное монтирование. В Linux файл /etc/fstab описывает файловые системы, которые должны монтироваться системой автоматически или при выполнении команды mount -a. Корректная запись должна содержать источник, точку монтирования, тип файловой системы, параметры монтирования, а также поля для dump и fsck.

В этой лабораторной работе вы настроите одно безопасное постоянное монтирование. В среде уже подготовлена файловая система ext4 внутри файла /home/labex/project/persistent-disk.img. Вы добавите одну строку в /etc/fstab, которая будет монтировать этот образ в /home/labex/project/persistent-mount с использованием опции loop, а затем проверите результат с помощью mount -a. Вы не будете изменять существующие системные записи монтирования.

Проверка подготовленной файловой системы

На этом этапе вы осмотрите подготовленный образ файловой системы и точку монтирования перед внесением изменений в /etc/fstab. Постоянные монтирования безопаснее настраивать, когда вы заранее подтвердили пути к источнику и целевой директории.

Перейдите в директорию проекта.

cd /home/labex/project

Проверьте файл образа и директорию монтирования.

ls -lh persistent-disk.img
ls -ld persistent-mount

Прочитайте текущее содержимое /etc/fstab. На данном этапе вы только просматриваете файл, чтобы понимать, какие записи уже существуют, прежде чем добавлять свою.

cat /etc/fstab

Добавление записи в fstab

На этом этапе вы добавите одну запись для постоянного монтирования. Строка в /etc/fstab состоит из шести полей: источник, точка монтирования, тип файловой системы, параметры, флаг dump и порядок проверки файловой системы.

Создайте резервную копию /etc/fstab перед редактированием. Резервная копия позволит вам сравнить файлы или восстановить исходное состояние в реальной административной практике.

sudo cp /etc/fstab /etc/fstab.lab40.bak

Добавьте запись. Источником является файл образа, целью — persistent-mount, тип — ext4, а параметры включают loop для монтирования через loop-устройство. Опция nofail предотвращает критические ошибки при загрузке, если эта файловая система окажется недоступной.

printf '/home/labex/project/persistent-disk.img /home/labex/project/persistent-mount ext4 loop,nofail,rw 0 0\n' | sudo tee -a /etc/fstab >/dev/null

Проверьте добавленную запись.

grep -F '/home/labex/project/persistent-mount' /etc/fstab

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

На этом этапе вы будете использовать /etc/fstab вместо ручного указания устройства в команде mount. Команда mount -a дает указание Linux смонтировать все записи из /etc/fstab, которые еще не были смонтированы.

Выполните mount -a. Если команда ничего не вывела — это нормальное поведение, означающее успех.

sudo mount -a

Проверьте путь монтирования.

findmnt -T persistent-mount

Проверьте объем файловой системы.

df -h persistent-mount

Проверка записи на смонтированном разделе

На этом этапе вы убедитесь, что файловая система готова к работе. Монтирование считается успешным только тогда, когда целевая директория ведет себя как полноценная файловая система.

Передайте права владения корнем смонтированной файловой системы пользователю labex.

sudo chown labex:labex persistent-mount

Создайте тестовый файл на смонтированной файловой системе.

printf 'persistent mount ok\n' > persistent-mount/persistent.txt

Прочитайте содержимое файла.

cat persistent-mount/persistent.txt

Еще раз убедитесь, что тестовый файл находится по нужному пути.

findmnt -T persistent-mount/persistent.txt

Резюме

Вы настроили постоянное монтирование, не затрагивая существующие системные конфигурации. Вы изучили подготовленный образ ext4 и точку монтирования, создали резервную копию /etc/fstab, добавили запись с параметрами loop и nofail, выполнили монтирование через mount -a, проверили состояние системы с помощью findmnt и df, а также выполнили запись тестового файла. Это подготовит вас к следующей лабораторной работе по устранению неполадок, где неправильная конфигурация монтирования станет основной проблемой для диагностики.