Введение / Зачем это нужно
Монтируемые точки systemd позволяют автоматически подключать удалённые или локальные файловые системы при загрузке системы. Это удобно для сетевых хранилищ, USB-накопителей или образов дисков, которые должны быть доступны сразу после запуска.
После выполнения этого руководства вы сможете создавать такие точки, настраивать параметры монтирования и обеспечивать их работу при каждой перезагрузке.
Требования / Подготовка
- Система под управлением Linux с systemd (например, Ubuntu, Debian, Fedora, Arch).
- Права администратора (root), чтобы редактировать файлы в
/etc/systemd/system. - Утилита
mountи инструменты работы с файловыми системами (установлены по умолчанию). - Необходимые драйверы файловой системы (например,
ext4,ntfs-3g).
Пошаговая инструкция
Шаг 1: Создайте файл монтирования
Создайте файл /etc/systemd/system/<имя>.mount с описанием монтируемой точки.
[Unit]
Description=Монтирование сетевого диска /mnt/data
[Mount]
What=/dev/sdb1
Where=/mnt/data
Type=ext4
Options=defaults,noauto
Замените What на устройство или сетевой ресурс, а Where — на целевую директорию.
Шаг 2: Настройте параметры монтирования
Добавьте параметры DirectoryMode, если нужно задать права доступа к каталогу:
DirectoryMode=755
Вы также можете использовать LazyUnmount=yes, чтобы отложить размонтирование до момента неиспользования.
Шаг 3: Включите и запустите монтируемую точку
Примените конфигурацию и активируйте монтирование:
systemctl daemon-reload
systemctl enable data.mount
systemctl start data.mount
Система автоматически смонтирует /dev/sdb1 в /mnt/data.
Шаг 4: Проверьте статус монтирования
Убедитесь, что точка активна:
systemctl status data.mount
journalctl -u data.mount
Проверьте файловую систему в целевой директории:
lsblk /mnt/data
Шаг 5: Настройте автоматическое монтирование при загрузке
Для автоматического монтирования после загрузки используйте:
systemctl enable --now data.mount
Для автоматического монтирования после загрузки используйте:
systemctl enable --now data.mount
Для автоматического монтирования после загрузки:
systemctl enable --now data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl status data.mount
Проверка результата
systemctl