Das sind die Mount-Optionen, die wir für NFS-Datenmigrationen empfehlen. Kopiere das, passe IP und Export-Pfad an, fertig:
mount -t nfs -o rw,hard,noatime,rsize=1048576,wsize=1048576,nconnect=8 \
192.168.1.100:/export/data /mnt/nfs
Um es persistent über Neustarts hinweg zu machen, füge es in /etc/fstab ein:
192.168.1.100:/export/data /mnt/nfs nfs rw,hard,noatime,rsize=1048576,wsize=1048576,nconnect=8 0 0
| Option | Was sie bewirkt | Empfohlen |
|---|---|---|
rsize=1048576 | Lese-Puffergröße (Bytes) | 1 MB — Maximum für NFSv3/v4 |
wsize=1048576 | Schreib-Puffergröße (Bytes) | 1 MB — gleich wie rsize |
nconnect=8 | Parallele TCP-Verbindungen pro Mount | 4-16 — ~3x Durchsatz bei 10GbE |
noatime | Zugriffszeit-Updates beim Lesen überspringen | Immer — reduziert Schreib-I/O |
hard | Bei Server-Timeout unbegrenzt wiederholen | Ja — verhindert stille Datenkorruption |
soft | Nach Timeout Fehler zurückgeben | Vermeiden — Risiko unvollständiger Schreibvorgänge |
intr | Signal-Interrupts bei Hard-Hangs erlauben | Veraltet seit Kernel 2.6.25 — wird bei modernen Kernels ignoriert |
nocto | Close-to-Open-Konsistenzprüfungen überspringen | Nur für Read-only-Daten |
actimeo=60 | Dateiattribute 60 Sekunden cachen | Gut für überwiegend statische Daten |
vers=4.2 | NFSv4.2 erzwingen (Server-Side-Copy, Sparse Files) | Wenn der Server es unterstützt |
Versionsanforderungen
nconnect erfordert Linux Kernel 5.3+. Prüfe mit uname -r, bevor du es hinzufügst — ältere Kernel ignorieren die Option stillschweigend.
Schnelltest
Führe nach dem Mounten nfsstat -m aus, um zu bestätigen, dass deine Optionen wirksam wurden. Manche Server stufen nconnect oder Puffergrößen stillschweigend herunter.
syncopio advantage
syncopio mountet NFS-Endpoints automatisch mit optimierten Optionen — keine manuellen Mount-Befehle nötig.