
Wie kann man die maximale Dateinamenlänge des Dateisystems umgehen? Gibt es ein Dateisystem, das Dateinamen beliebiger Länge unterstützt? Es scheint, dass so ziemlich alle Dateisysteme die Länge von Dateinamen auf ~255 Zeichen begrenzen.
Antwort1
Wikipedia hat eineListevon Dateisystemen zusammen mit der maximalen Namenslänge. Alle typischen Linux-Dateisysteme haben eine Beschränkung.
Und selbst wenn Sie selbst ein Dateisystem ohne Namenslängenbeschränkung schreiben würden (was unter Linux problemlos möglich ist), würden Sie dennoch auf Probleme mit Programmen stoßen, die POSIX-Konstanten als Begrenzungen verwenden. Wenn Sie also die Programme, die Sie für die Arbeit mit diesem Dateisystem verwenden möchten, nicht sorgfältig auswählen (oder vorhandene, fehlerhafte Programme patchen), stecken Sie immer noch fest. SieheHierfür eine Diskussion über PATH_MAX
und NAME_MAX
deren (Fehl-)Verwendung.