ubuntuusers.de

NFSv4: Dateien größer 1GB können nicht kopiert werden

Status: Gelöst | Ubuntu-Version: Server 20.04 (Focal Fossa)
Antworten |

riedochs

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

Hallo Leute, ich habe folgendes Problem: Wenn ich mit rsync oder manuell per Dolphin dateien größer 1GB per NFS kopieren will bekomme ich folgenden Fehler, bzw das kopieren schlägt fehl: Der Client ist Kubuntu 20.04LTS

rsync: write failed on "/home/jochen/server/nethome/jochen/backup/jochen-pc/jochen/Documents/dropbox.zip": Input/output error (5) rsync error: error in file IO (code 11) at receiver.c(374) [receiver=3.1.3]

Client FSTAB:

1
2
3
4
5
#nfs von 192.168.0.1                                                                                                                                                                  
192.168.0.1:/media/raid/nfsv4/home          /home/jochen/server/nethome    nfs     rw,soft,timeo=30      0       0                                                     
192.168.0.1:/media/raid/nfsv4/alle          /home/jochen/server/share      nfs     rw,soft,timeo=30      0       0                                                     
192.168.0.1:/media/raid/nfsv4/musik         /home/jochen/server/musik      nfs     rw,soft,timeo=30      0       0                                                     
192.168.0.1:/media/raid/nfsv4/gemeinsam_jk  /home/jochen/server/gemeinsame nfs     rw,soft,timeo=30      0       0 

Server FSTAB:

1
2
3
4
5
6
7
8
#NFS v4 Binds
/media/raid/home                        /media/raid/nfsv4/home           none    bind  0  0 
/media/raid/freigaben/filme             /media/raid/nfsv4/filme          none    bind  0  0 
/media/raid/freigaben/gemeinsam_jk      /media/raid/nfsv4/gemeinsam_jk   none    bind  0  0 
/media/raid/freigaben/alle              /media/raid/nfsv4/alle           none    bind  0  0 
/media/raid/freigaben/images            /media/raid/nfsv4/images         none    bind  0  0 
/media/raid/freigaben/musik             /media/raid/nfsv4/musik          none    bind  0  0 
/media/raid/freigaben/programme         /media/raid/nfsv4/programme      none    bind  0  0

Server EXPORTS:

1
2
3
4
5
6
7
8
/media/raid/nfsv4               192.168.0.0/24(rw,sync,fsid=0,crossmnt,no_subtree_check)
/media/raid/nfsv4/home          192.168.0.0/24(rw,sync,nohide,no_subtree_check)
/media/raid/nfsv4/filme         192.168.0.0/24(rw,sync,nohide,no_subtree_check)
/media/raid/nfsv4/alle          192.168.0.0/24(rw,sync,nohide,no_subtree_check)
/media/raid/nfsv4/gemeinsam_jk  192.168.0.0/24(rw,sync,nohide,no_subtree_check)
/media/raid/nfsv4/images        192.168.0.0/24(rw,sync,nohide,no_subtree_check)
/media/raid/nfsv4/musik         192.168.0.0/24(rw,sync,nohide,no_subtree_check)
/media/raid/nfsv4/programme     192.168.0.0/24(rw,sync,nohide,no_subtree_check)

Eingerichtet wurden Server und Client mit diesen Wiki artikeln: https://wiki.ubuntuusers.de/NFSv4/ und https://help.ubuntu.com/community/NFSv4Howto

Irgendjemand eine Idee wo der Fehler liegt?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9985

Wohnort: Münster

Welche Dateisysteme verwenden Client und Server?

riedochs

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

kB schrieb:

Welche Dateisysteme verwenden Client und Server?

Client: ext4 Server: madadm raid mit ext4

riedochs

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

Guten Morgen, ich habe etwas weiter gesucht und konnte folgendes feststellen:

Ich habe alle NFS verbindungen mit unmount getrennt und dann eine Freigabe händisch gemountet.

1
sudo mount -t nfs -o nfsvers=4 192.168.0.1:/media/raid/nfsv4/gemeinsam_jk /home/jochen/server/test/

Danach konnte ich große Dateien problemlos kopieren. Könnte es an den parametern der in der Client FSTAB liegen?

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9985

Wohnort: Münster

riedochs schrieb:

[…] Könnte es an den parametern der in der Client FSTAB liegen?

Grundsätzlich: ja.

Die Parameter, welche bei einem eingebundenen NFS-Laufwerk tatsächlich aktiv sind, findest Du mit diesem Befehl:

findmnt -t nfs,nfs4 

Die Ausgabe enthält unpraktisch lange Zeilen. Filtern mit less macht sie lesbar:

findmnt -t nfs,nfs4 | less 

riedochs

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

Wenn ich mir die Ausgabe so anschaue scheint Verion 3 aktiv zu sein.

1
2
3
4
5
TARGET                         SOURCE                                     FSTYPE OPTIONS
/home/jochen/server/musik      192.168.0.1:/media/raid/nfsv4/musik        nfs    rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.0.1,mountvers=3,mountport=38784,mountproto=udp,local_lock=none,addr=192.168.0.1
/home/jochen/server/gemeinsame 192.168.0.1:/media/raid/nfsv4/gemeinsam_jk nfs    rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.0.1,mountvers=3,mountport=38784,mountproto=udp,local_lock=none,addr=192.168.0.1
/home/jochen/server/share      192.168.0.1:/media/raid/nfsv4/alle         nfs    rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.0.1,mountvers=3,mountport=38784,mountproto=udp,local_lock=none,addr=192.168.0.1
/home/jochen/server/nethome    192.168.0.1:/media/raid/nfsv4/home         nfs    rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.0.1,mountvers=3,mountport=38784,mountproto=udp,local_lock=none,addr=192.168.0.1

EDIT: Ich habe jetzt noch Freigabe Filme händische gemountet. Einen wirklichen Unteschied kann ich nicht sehen.

1
2
3
4
5
TARGET                         SOURCE                                     FSTYPE OPTIONS
/home/jochen/server/test       192.168.0.1:/media/raid/nfsv4/filme        nfs    rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.0.1,mountvers=3,mountport=38784,mountproto=udp,local_lock=none,addr=192.168.0.1

/home/jochen/server/musik      192.168.0.1:/media/raid/nfsv4/musik        nfs    rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=30,retrans=2,sec=sys,mountaddr=192.168.0.1,mountvers=3,mountport=38784,mountproto=udp,local_lock=none,addr=192.168.0.1

Ich problemlos eine 15GB Datei vom Server lesen. Das Problem beschränkt sich nur aufs schreiben.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6513

Also: Gib einfach die NFS-Version in der fstab mit an, siehe NFSv4 (Abschnitt „Einhaengen-der-Freigaben-am-Client“)

Ist dein focal eine Neuinstallation? Oder ein Upgrade von einer älteren Version?

Gruß und viel Erfolg!

Ps. wenn gelöst bitte noch als gelöst markieren. Danke.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6513

und?

riedochs

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

Hallo, scheinbar habe ich die Benachrichtigung für die Antwort übersehen. Der PC ist eine Neuinstallation. Das mit der FSTAB habe ich jetzt ausprobiert, nur das funktioniert nicht: FSTAB:

1
2
3
4
5
#nfs von 192.168.0.1
192.168.0.1:/media/raid/nfsv4/home          /home/jochen/server/nethome    nfs     nfsver=4,rw,soft,timeo=30      0       0
192.168.0.1:/media/raid/nfsv4/alle          /home/jochen/server/share      nfs     nfsver=4,rw,soft,timeo=30      0       0
192.168.0.1:/media/raid/nfsv4/musik         /home/jochen/server/musik      nfs     nfsver=4,rw,soft,timeo=30      0       0
192.168.0.1:/media/raid/nfsv4/gemeinsam_jk  /home/jochen/server/gemeinsame nfs     nfsver=4,rw,soft,timeo=30      0       0

Allerdings bekomme ich jetzt beim booten endlich Fehler im Syslog. Scheinbar versucht mein PC NFS3 zu nutzen

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Dec 19 12:47:11 jochen-desktop systemd[1]: Starting Preprocess NFS configuration...
Dec 19 12:47:11 jochen-desktop systemd[1]: nfs-config.service: Succeeded.
Dec 19 12:47:11 jochen-desktop systemd[1]: Finished Preprocess NFS configuration.
Dec 19 12:47:11 jochen-desktop systemd[1]: Starting Notify NFS peers of a restart...
Dec 19 12:47:11 jochen-desktop sm-notify[1050]: Version 1.3.3 starting
Dec 19 12:47:11 jochen-desktop systemd[1]: Starting NFS status monitor for NFSv2/3 locking....
Dec 19 12:47:11 jochen-desktop sm-notify[1050]: Backgrounding to notify hosts...
Dec 19 12:47:11 jochen-desktop systemd[1]: Started Notify NFS peers of a restart.
Dec 19 12:47:11 jochen-desktop rpc.statd[1057]: Version 1.3.3 starting
Dec 19 12:47:11 jochen-desktop rpc.statd[1057]: Flags: TI-RPC 
Dec 19 12:47:11 jochen-desktop whoopsie[1034]: [12:47:11] offline
Dec 19 12:47:11 jochen-desktop systemd[1]: Started NFS status monitor for NFSv2/3 locking..
Dec 19 12:47:11 jochen-desktop mount[1026]: mount.nfs: an incorrect mount option was specified
Dec 19 12:47:11 jochen-desktop mount[1019]: mount.nfs: an incorrect mount option was specified
Dec 19 12:47:11 jochen-desktop mount[1021]: mount.nfs: an incorrect mount option was specified
Dec 19 12:47:11 jochen-desktop systemd[1]: Started Samba Winbind Daemon.
Dec 19 12:47:11 jochen-desktop mount[1027]: mount.nfs: an incorrect mount option was specified
Dec 19 12:47:11 jochen-desktop systemd[1]: home-jochen-server-share.mount: Mount process exited, code=exited, status=32/n/a
Dec 19 12:47:11 jochen-desktop systemd[1]: home-jochen-server-share.mount: Failed with result 'exit-code'.
Dec 19 12:47:11 jochen-desktop systemd[1]: Failed to mount /home/jochen/server/share.
Dec 19 12:47:11 jochen-desktop systemd[1]: Dependency failed for Remote File Systems.
Dec 19 12:47:11 jochen-desktop systemd[1]: remote-fs.target: Job remote-fs.target/start failed with result 'dependency'.
Dec 19 12:47:11 jochen-desktop systemd[1]: home-jochen-server-gemeinsame.mount: Mount process exited, code=exited, status=32/n/a
Dec 19 12:47:11 jochen-desktop systemd[1]: home-jochen-server-gemeinsame.mount: Failed with result 'exit-code'.
Dec 19 12:47:11 jochen-desktop systemd[1]: Failed to mount /home/jochen/server/gemeinsame.
Dec 19 12:47:12 jochen-desktop systemd[1]: home-jochen-server-musik.mount: Mount process exited, code=exited, status=32/n/a
Dec 19 12:47:12 jochen-desktop systemd[1]: home-jochen-server-musik.mount: Failed with result 'exit-code'.
Dec 19 12:47:12 jochen-desktop systemd[1]: Failed to mount /home/jochen/server/musik.
Dec 19 12:47:12 jochen-desktop systemd[1]: home-jochen-server-nethome.mount: Mount process exited, code=exited, status=32/n/a
Dec 19 12:47:12 jochen-desktop systemd[1]: home-jochen-server-nethome.mount: Failed with result 'exit-code'.
Dec 19 12:47:12 jochen-desktop systemd[1]: Failed to mount /home/jochen/server/nethome.

Was dann vermutlich in dieser Fehlermeldung in Dolphin endet wenn ich ein NFS mount öffnen will:

1
An error occurred while accessing '/media/raid/nfsv4/musik on 192.168.0.1', the system responded: mount: /home/jochen/server/musik: operation permitted for root only

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6513

Die Option heißt aber

nfsvers=4

riedochs

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

Sorry das ich mich jetzt erst zurück melde, hatte bisher nicht wirklich Zeit mich zu kümmern. Ich habe keine Idee mehr, das Problem besteht weiterhin. fstab:

1
2
3
4
192.168.0.1:/media/raid/nfsv4/home          /home/jochen/server/nethome    nfs     nfsvers=4,rw,soft,timeo=30      0       0                                                     
192.168.0.1:/media/raid/nfsv4/alle          /home/jochen/server/share      nfs     nfsvers=4,rw,soft,timeo=30      0       0                                                     
192.168.0.1:/media/raid/nfsv4/musik         /home/jochen/server/musik      nfs     nfsvers=4,rw,soft,timeo=30      0       0                                                     
192.168.0.1:/media/raid/nfsv4/gemeinsam_jk  /home/jochen/server/gemeinsame nfs     nfsvers=4,rw,soft,timeo=30      0       0 

syslog beim booten:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jan 29 13:33:47 jochen-desktop kernel: [    8.901654] NFS: Registering the id_resolver key type
Jan 29 13:33:47 jochen-desktop kernel: [    8.901721] Key type id_resolver registered
Jan 29 13:33:47 jochen-desktop kernel: [    8.901722] Key type id_legacy registered
Jan 29 13:33:47 jochen-desktop systemd[1]: /lib/systemd/system/rpc-statd.service:16: PIDFile= references a path below legacy directory /var/run/, updating /var/run/rpc.statd.pid  /run/rpc.statd.pid; please update the unit file according
ly.
Jan 29 13:33:47 jochen-desktop systemd[1]: Reached target Host and Network Name Lookups.
Jan 29 13:33:47 jochen-desktop systemd[1]: Starting Preprocess NFS configuration...
Jan 29 13:33:47 jochen-desktop systemd[1]: nfs-config.service: Succeeded.
Jan 29 13:33:47 jochen-desktop systemd[1]: Finished Preprocess NFS configuration.
Jan 29 13:33:47 jochen-desktop systemd[1]: Starting Notify NFS peers of a restart...
Jan 29 13:33:47 jochen-desktop sm-notify[1070]: Version 1.3.3 starting
Jan 29 13:33:47 jochen-desktop systemd[1]: Starting NFS status monitor for NFSv2/3 locking....
Jan 29 13:33:47 jochen-desktop sm-notify[1070]: Backgrounding to notify hosts...
Jan 29 13:33:47 jochen-desktop systemd[1]: Started Notify NFS peers of a restart.
Jan 29 13:33:47 jochen-desktop rpc.statd[1073]: Version 1.3.3 starting
Jan 29 13:33:47 jochen-desktop rpc.statd[1073]: Flags: TI-RPC 
Jan 29 13:33:47 jochen-desktop systemd[1]: Started NFS status monitor for NFSv2/3 locking..
Jan 29 13:33:47 jochen-desktop systemd[1]: Mounted /home/jochen/server/gemeinsame.
Jan 29 13:33:47 jochen-desktop systemd[1]: Mounted /home/jochen/server/musik.
Jan 29 13:33:47 jochen-desktop systemd[1]: systemd-rfkill.service: Succeeded.
Jan 29 13:33:47 jochen-desktop systemd[1]: Mounted /home/jochen/server/nethome.
Jan 29 13:33:47 jochen-desktop systemd[1]: Mounted /home/jochen/server/share.
Jan 29 13:33:47 jochen-desktop systemd[1]: Reached target Remote File Systems.
Jan 29 13:33:47 jochen-desktop systemd[1]: Starting LSB: automatic crash report generation...
Jan 29 13:33:47 jochen-desktop systemd[1]: Started Regular background program processing daemon.
Jan 29 13:33:47 jochen-desktop cron[1083]: (CRON) INFO (pidfile fd = 3)
Jan 29 13:33:47 jochen-desktop cron[1083]: (CRON) INFO (Running @reboot jobs)
Jan 29 13:33:47 jochen-desktop systemd[1]: Starting Tool to automatically collect and submit kernel crash signatures...
Jan 29 13:33:47 jochen-desktop systemd[1]: Starting Permit User Sessions...
Jan 29 13:33:47 jochen-desktop systemd[1]: Finished Permit User Sessions.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6513

riedochs schrieb:

Ich habe alle NFS verbindungen mit unmount getrennt und dann eine Freigabe händisch gemountet.

1
sudo mount -t nfs -o nfsvers=4 192.168.0.1:/media/raid/nfsv4/gemeinsam_jk /home/jochen/server/test/

Danach konnte ich große Dateien problemlos kopieren. Könnte es an den parametern der in der Client FSTAB liegen?

geht das immer noch? Dann bitte die Punkte wieder aushängen mit

umount <PFAD>

Zur Kontrolle mit

mountpoint <PFAD>

testen.

Dann mal genau so in die fstab eintragen, also ohne soft und timeo=30

(wurde nochmal bearbeitet)

mount -av

Was sagt die Ausgabe?

(reicht ja, das zunächst mit einer Freigabe und Ordner zu testen, den Rest mit # solange auskommentieren. Dann bleibts übersichtlicher.)

riedochs

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 102

Ohne soft und timeo=30 schein es zu funktionieren, zumindest bei den aktuellen Tests. Was mich weiterhin wundert: Ich hatte letzte Woche ein altes Notebook mit Linux Mint unbstalliert, da ging es auf anhieb ohne Probleme trotz soft und timeo=30.

Ich danke dir für die Hilfe, alles weitere muß ich jetzt nächstes Wochenende Testen wenn ich wieder Teit dazu habe.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6513

gelöst? Dann bitte entsprechend markieren. Danke.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6513

Dann mach ich das halt 🙄

Antworten |