.png)
Проблема: У меня есть сервер NFS, который не может экспортировать каталоги при загрузке. После загрузки я могу войти по ssh и запустить сервер вручную. Я установил все владелец:группа и разрешения на очень "разрешительные", чтобы избежать проблем с разрешениями, они будут заблокированы позже, когда я исправлю проблему.
ПРИМЕЧАНИЕ: Этот сервер недоступен из-за пределов моей локальной сети.
Вывод systemctl status nfs-kernel-server.service
● nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2023-02-20 10:22:36 GMT; 27min ago
Process: 303 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE)
Feb 20 10:22:36 file-server systemd[1]: Starting NFS server and services...
Feb 20 10:22:36 file-server exportfs[303]: exportfs: Failed to stat /shared/Documents: No such file or directory
Feb 20 10:22:36 file-server exportfs[303]: exportfs: Failed to stat /shared/Downloads: No such file or directory
Feb 20 10:22:36 file-server exportfs[303]: exportfs: Failed to stat /shared/Video: No such file or directory
Feb 20 10:22:36 file-server systemd[1]: nfs-server.service: Control process exited, code=exited status=1
Feb 20 10:22:36 file-server systemd[1]: Failed to start NFS server and services.
Feb 20 10:22:36 file-server systemd[1]: nfs-server.service: Unit entered failed state.
Feb 20 10:22:36 file-server systemd[1]: nfs-server.service: Failed with result 'exit-code'.
После запуска systemctl запускается nfs-kernel-server.service
Вывод systemctl status nfs-kernel-server.service
● nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: active (exited) since Mon 2023-02-20 10:51:34 GMT; 1min 4s ago
Process: 735 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
Process: 732 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 735 (code=exited, status=0/SUCCESS)
Feb 20 10:51:33 file-server systemd[1]: Starting NFS server and services...
Feb 20 10:51:34 file-server systemd[1]: Started NFS server and services.
Поэтому я могу запустить службу вручную, но она не запустится при загрузке.
Информация о сервере:
IP-адрес - 192.168.1.200 (назначен DHCP, зарезервирован IP на маршрутизаторе)
sda ext4 монтируется при загрузке как / и swap
sdb ext4 монтируется при загрузке как /shared
/etc/fstab
#sda1
UUID=4c5189b4-6ed8-416a-9b45-d7a8cb7d1f76 / ext4 errors=remount-ro 0 1
#sda2
UUID=85704cdf-46ff-4a71-83a0-deebf37f9f82 none swap sw 0 0
#sdb1
UUID=98c91985-fe1b-43d0-8c62-a6edb9184a35 /shared ext4 nofail,sync,auto,noexec,nosuid,rw,nouser 1 2
/etc/экспорты
/shared/Video 192.168.1.0/24(rw,sync,no_subtree_check)
/shared/Downloads 192.168.1.0/24(rw,sync,no_subtree_check)
/shared/Documents 192.168.1.0/24(rw,sync,no_subtree_check)
владелец/разрешения точки монтирования (/shared)
drwxrwxrwx 7 nobody nogroup 4096 Aug 18 2022 /shared/
владелец/разрешения /shared/*
drwxrwxrwx 27 nobody nogroup 12288 Jan 26 19:45 /shared/Documents/
drwxrwxrwx 25 nobody nogroup 4096 Aug 18 2022 /shared/Downloads/
drwx------ 2 root root 16384 Aug 18 2022 /shared/lost+found/
drwxrwxrwx 162 nobody nogroup 12288 Feb 4 15:03 /shared/Video/
(Очевидно, что lost+found НЕ является общим. Владелец:группа и разрешения устанавливаются рекурсивно)
Я могу предоставить любую дополнительную информацию по вашему запросу.
решение1
Похоже, ваш nfs-сервер запускается до монтирования /shared
файловой системы. Вам следует изменить .service
файл. Например, вы можете проверитьэтотилиэтотответы, или читатьсистемная документация.