Hi guys,
my system has a problem with bind mounting an exported directory into export/
My setup is:
I have an exported directory, residing on a union file system, comprising two disks (the data disks of a SnapRaid)
Adding this to the nfs exports works fine. The new nfs share is in /etc/exports and in /etc/fstab a new entry is added that binds the directoy to a mount point in /export
And here is now the problem
mount -a works like a charm. After that the directory is bound and accessible, clients can access it via nfs.
Until I do a reboot. After the reboot the bind mount is gone. My assumption is that systemd does not correctly detect the dependency between the fuse file system and the bind mount, or the fuse mount takes too long.
systemctl status export-Data.mount gives me "code=exited status=32"
I already tried to add a x-systemd.requires= to the bind mount, but that didn't help. Since the line is auto-generated anyway, this would only be a interim solution.
In syslog I found entries that suggest that the export mount is started even before the underlying disks are mounted.
The relevant parts look like:
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /tmp...
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /srv/84100985-3f75-4bf2-87f0-d8474cf5c41c... (This is the Fuse fs, comprising Daten1 and Daten2)
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /tmp.
Aug 5 21:55:33 openmediavault systemd[1]: Found device /dev/disk/by-label/Parity1.
Aug 5 21:55:33 openmediavault systemd[1]: Starting File System Check on /dev/disk/by-label/Parity1... (Is that normal?)
Aug 5 21:55:33 openmediavault systemd[1]: Found device /dev/disk/by-label/USB-BACKUP.
Aug 5 21:55:33 openmediavault systemd[1]: Starting File System Check on /dev/disk/by-label/USB-BACKUP...
Aug 5 21:55:33 openmediavault systemd[1]: Found device /dev/disk/by-label/Daten1.
Aug 5 21:55:33 openmediavault systemd[1]: Starting File System Check on /dev/disk/by-label/Daten1...
Aug 5 21:55:33 openmediavault systemd[1]: Found device /dev/disk/by-label/Daten2.
Aug 5 21:55:33 openmediavault systemd[1]: Found device /dev/vda3.
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /srv/84100985-3f75-4bf2-87f0-d8474cf5c41c. (that worked, funnily)
Aug 5 21:55:33 openmediavault systemd-fsck[433]: Parity1: clean, 14/244195328 files, 333017443/976754385 blocks
Aug 5 21:55:33 openmediavault systemd[1]: sharedfolders-backups.mount: Starting requested but asserts failed.
Aug 5 21:55:33 openmediavault systemd[1]: Assertion failed for Mount shared folder backups to /sharedfolders/backups.
Aug 5 21:55:33 openmediavault systemd[1]: sharedfolders-NextcloudData.mount: Starting requested but asserts failed.
Aug 5 21:55:33 openmediavault systemd-fsck[434]: USB-BACKUP: clean, 260611/177049600 files, 88070476/1416387720 blocks
Aug 5 21:55:33 openmediavault systemd[1]: Assertion failed for Mount shared folder NextcloudData to /sharedfolders/NextcloudData.
Aug 5 21:55:33 openmediavault systemd-fsck[437]: Daten1: clean, 144964/244195328 files, 93629650/976754385 blocks
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /export/NextcloudData... (And here it comes..)
Aug 5 21:55:33 openmediavault systemd[1]: Activating swap /dev/vda3...
Aug 5 21:55:33 openmediavault systemd[1]: Started File System Check Daemon to report status.
Aug 5 21:55:33 openmediavault systemd[1]: Starting File System Check on /dev/disk/by-label/Daten2...
Aug 5 21:55:33 openmediavault systemd[1]: Started File System Check on /dev/disk/by-label/Parity1.
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /srv/dev-disk-by-label-Parity1...
Aug 5 21:55:33 openmediavault systemd[1]: Started File System Check on /dev/disk/by-label/USB-BACKUP.
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /srv/dev-disk-by-label-USB-BACKUP...
Aug 5 21:55:33 openmediavault systemd[1]: Mounting FUSE Control File System...
export-NextcloudData.mount: Mount process exited, code=exited status=32 (And here it fails)
Aug 5 21:55:33 openmediavault systemd[1]: Failed to mount /export/NextcloudData.
Aug 5 21:55:33 openmediavault systemd[1]: export-NextcloudData.mount: Unit entered failed state.
Aug 5 21:55:33 openmediavault systemd[1]: Started File System Check on /dev/disk/by-label/Daten1. (Again? Why?)
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /srv/dev-disk-by-label-Daten1...
Aug 5 21:55:33 openmediavault systemd[1]: Mounted FUSE Control File System.
Aug 5 21:55:33 openmediavault systemd[1]: Activated swap /dev/vda3.
Aug 5 21:55:33 openmediavault systemd[1]: Reached target Swap.
Aug 5 21:55:33 openmediavault systemd-fsck[471]: Daten2: clean, 63/244195328 files, 333016091/976754385 blocks
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /boot/efi.
Aug 5 21:55:33 openmediavault systemd[1]: Started File System Check on /dev/disk/by-label/Daten2. (Same here...)
Aug 5 21:55:33 openmediavault systemd[1]: Mounting /srv/dev-disk-by-label-Daten2...
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /srv/dev-disk-by-label-Parity1.
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /srv/dev-disk-by-label-USB-BACKUP.
Aug 5 21:55:33 openmediavault systemd[1]: Mounting Mount shared folder BackupFolder to /sharedfolders/BackupFolder...
Aug 5 21:55:33 openmediavault systemd[1]: Mounted Mount shared folder BackupFolder to /sharedfolders/BackupFolder.
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /srv/dev-disk-by-label-Daten1.
Aug 5 21:55:33 openmediavault systemd[1]: Mounted /srv/dev-disk-by-label-Daten2.
Aug 5 21:55:33 openmediavault systemd[1]: Starting File System Quota Check...
Aug 5 21:55:33 openmediavault systemd[1]: Started File System Quota Check.
Aug 5 21:55:33 openmediavault systemd[1]: Starting Enable File System Quotas...
Aug 5 21:55:33 openmediavault systemd[1]: quotaon.service: Main process exited, code=exited, status=8/n/a
Aug 5 21:55:33 openmediavault systemd[1]: Failed to start Enable File System Quotas.
Aug 5 21:55:33 openmediavault systemd[1]: quotaon.service: Unit entered failed state.
Aug 5 21:55:33 openmediavault systemd[1]: quotaon.service: Failed with result 'exit-code'.
Aug 5 21:55:33 openmediavault systemd[1]: Reached target Local File Systems.
Alles anzeigen
Do you have any suggestions what I could try or look at in order to solve the issue?
Thanks
ks4z