In verschlüsselten Verzeichnissen scheint Ubuntu (mindestens 15.10) ein Dateinamen-Byte-Limit von 143 B zu haben - viel kleiner als das Limit des ext4-Dateisystems von 255 B. Wo ist dieses spezielle Limit festgelegt, warum ist es überhaupt festgelegt? , und gibt es eine Möglichkeit, es zu erhöhen?
encryption
filename
Zweibeinerhai
quelle
quelle
Antworten:
Es ist ein Dateisystemlimit. Alle "ext" haben ein Limit von 255 Zeichen. Hier ist eine Liste vieler Dateisysteme . ReiserFS zeigt 4032 Bytes an (wegen Linux VFS ist es jedoch auf 255 Zeichen begrenzt ).
Das 144 Zeichen-Limit für verschlüsselte Dateien ist falsch. Es ist 143 ( vom Ersteller der Dienstprogramme ecryptfs ). Die verbleibenden Zeichen werden für die Verschlüsselung benötigt, damit Sie nicht darüber nachdenken können (die Verschlüsselung funktioniert nicht bei Dateien mit mehr als 143 Zeichen).
Nein
Noch ein paar Infos. Diese zeigen die maximale Größe von Dateien und Verzeichnissen in Zeichen an:
Siehe
/usr/include/linux/limits.h
für die Deklaration dieser 2 Variablen:Sie können diesen Wert ändern, müssen jedoch mindestens die Funktion fopen () neu kompilieren, damit sie verwendet werden kann. Und es wird keine Kompatibilität mit anderen Betriebssystemen geben.
Also ändere ich meine Antwort auf: Ja das kannst du aber bitte nicht :)
quelle