Was sind die aktuellen Pfadlängenbegrenzungen bei SMB, NFS, Windows 11 und Linux?

Antwort

Die Pfadlängenbegrenzungen hängen vom jeweiligen Protokoll, Betriebssystem und teilweise auch von der Konfiguration ab. Hier ein Überblick über die aktuellen (Stand 2024) Begrenzungen: **SMB (Server Message Block):** - **Historisch:** Die maximale Pfadlänge war auf 260 Zeichen (MAX_PATH) begrenzt, da Windows dies als Standardgrenze hatte. - **Heute (Windows 10/11):** Seit Windows 10 Version 1607 und Windows Server 2016 kann die MAX_PATH-Beschränkung aufgehoben werden. Mit einer Gruppenrichtlinie oder Registry-Einstellung (`LongPathsEnabled`) kann Windows bis zu 32.767 Zeichen (UNICODE-API) unterstützen. [Microsoft-Dokumentation zu langen Pfaden](https://learn.microsoft.com/de-de/windows/win32/fileio/maximum-file-path-limitation) - **SMB-Server (z.B. Samba auf Linux):** Unterstützt in der Regel längere Pfade, oft bis zu 4096 Zeichen, abhängig vom Dateisystem. **NFS (Network File System):** - **Protokollseitig:** NFSv3 und NFSv4 spezifizieren eine maximale Pfadlänge von 1024 Byte für einen einzelnen Pfadnamen (abhängig von der Implementierung). - **Linux-Implementierung:** Die Begrenzung wird meist durch das zugrundeliegende Dateisystem bestimmt, z.B. ext4 erlaubt Pfade bis zu 4096 Byte. - **Windows-Implementierung:** Die NFS-Client-Implementierung in Windows ist oft auf 260 Zeichen beschränkt, kann aber je nach Version und Konfiguration variieren. **Windows 11:** - **Standardmäßig:** MAX_PATH = 260 Zeichen (inklusive Laufwerksbuchstabe, Doppelpunkte und Backslashes). - **Mit aktiviertem langen Pfad-Support:** Bis zu 32.767 Zeichen möglich, wenn Programme und APIs dies unterstützen und die Gruppenrichtlinie/Registry-Einstellung gesetzt ist. **Linux:** - **Dateisystemabhängig:** Die meisten modernen Dateisysteme (z.B. ext4, XFS, Btrfs) erlauben Pfadlängen bis zu 4096 Byte. - **POSIX:** Definiert `PATH_MAX` typischerweise als 4096 Byte. **Zusammenfassung (Stand 2024):** - **SMB:** Bis zu 32.767 Zeichen (Windows, mit Konfiguration), sonst 260 Zeichen. - **NFS:** Meist 4096 Byte (Linux), 260 Zeichen (Windows, je nach Implementierung). - **Windows 11:** 260 Zeichen (Standard), bis 32.767 Zeichen (mit Einstellung). - **Linux:** 4096 Byte (meist durch Dateisystem begrenzt). **Wichtige Hinweise:** - Die tatsächliche Begrenzung kann durch Anwendungen, APIs oder Dateisysteme niedriger sein. - Für maximale Kompatibilität empfiehlt sich, Pfade möglichst kurz zu halten. Weitere Infos: - [Microsoft: Maximale Dateipfadlänge](https://learn.microsoft.com/de-de/windows/win32/fileio/maximum-file-path-limitation) - [Samba-Dokumentation](https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html) - [NFS RFC 7530 (NFSv4)](https://datatracker.ietf.org/doc/html/rfc7530)

Kategorie: IT Tags: Pfadlänge SMB NFS
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann ich bei Dell PowerScale die Werte delayedAckTimeout und DelayedAckFrequency auslesen?

Um die Werte für `delayedAckTimeout` und `DelayedAckFrequency` bei einem Dell PowerScale (ehemals Isilon) System auszulesen, nutzt du in der Regel die CLI (Command Line Interface) auf dem Cluster... [mehr]