Fstab блокирует загрузку? Переходи на systemd
@linuxskillПреимущества systemd mount:
1. Автомонтирование при обращении
2. Автосоздание точек монтирования
3. Таймауты без блокировки загрузки
4. Зависимости от других служб
Простое монтирование локального диска
Создаём юнит /etc/systemd/system/mnt-backup.mount:
[Unit] Description=Disk for backups [Mount] What=/dev/disk/by-uuid/f774fad3-2ba0-47d1-a20b-0b1c2ae1b7d6 Where=/mnt/backup Type=ext4 Options=defaults [Install] WantedBy=multi-user.target
Подготовка диска:
# mkfs -t ext4 /dev/sdb1
Получаем UUID:
# blkid /dev/sdb1: UUID="f774fad3-2ba0-47d1-a20b-0b1c2ae1b7d6" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a6242d02-8cff-fd44-99ce-a37c654c446c"
Активируем:
# systemctl daemon-reload # systemctl start mnt-backup.mount # systemctl enable mnt-backup.mount
Автомонтирование NFS через VPN
Файл mnt-backup.mount:
[Unit] Description=NFS share [Mount] What=srv.example.com:/backup/nfs_share Where=/mnt/backup Type=nfs4 Options=rw TimeoutSec=15
Файл mnt-backup.automount:
[Unit] Description=NFS share Requires=network-online.target BindsTo=openvpn@client.service After=openvpn@client.service [Automount] Where=/mnt/backup TimeoutIdleSec=60 [Install] WantedBy=graphical.target
Включаем автомонтирование:
# systemctl daemon-reload # systemctl enable --now mnt-backup.automount
Как работает:
- Диск монтируется только при обращении к /mnt/backup
- Отмонтируется через 60 секунд простоя
- Работает только при активном VPN
- Если VPN упадёт — диск отключится автоматически
💡 Итог: systemd mount решает все проблемы fstab — никаких зависших загрузок, автоматическое управление зависимостями, монтирование по требованию.