Монтирование NFS
Смонтировать удалённую файловую систему можно несколькими разными вариантами. Сейчас опишу, как я это сделал на свежеустановленной KUbuntu.
Во-первых, чтобы не выходила ошибка вида:
mount: /mnt/storage/public: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.
Нужно установить пакет, в котором будет библиотека для поддержки клиентского функционала NFS:
sudo apt-get install nfs-common
Далее мне нужно было один из каталогов моего файлового хранилища подключать в мой локальный каталог (я его предварительно создал) - /mnt/storage/public. Ранее я это делал через /etc/fstab записью вида:
192.168.1.245:/mnt/public /mnt/storage/public nfs nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10 0 0
Сейчас по совету статьи "Автомонтирование файловых систем с systemd" решил сделать то же самое через systemd. Создал два файла:
sudo nano /etc/systemd/system/mnt-storage-public.mount
[Unit]
Description=NFS public on Pi
[Mount]
What=192.168.1.245:/mnt/public
Where=/mnt/storage/public
Type=nfs4
Options=rw
DirectoryMode=0755
И
sudo nano /etc/systemd/system/mnt-storage-public.automount
[Unit]
Description=NFS public on Pi
Requires=network-online.target
[Automount]
Where=/mnt/storage/public
TimeoutIdleSec=301
[Install]
WantedBy=graphical.target
В названии файлов приутствует путь, который в итоге должен монтироваться (только через дефисы). Это так и должно быть. И такое значение должно быть в параметре Where.
Переинициализировал systemd:
sudo systemctl daemon-reload
Запустил монтирование:
sudo systemctl start mnt-storage-public.mount
И всё заработало. Чтобы это монтировалось автоматически после перезагрузки:
sudo systemctl enable mnt-storage-public.automount
Комментарии
Отправить комментарий