W zaszyfrowanych katalogach Ubuntu (co najmniej 15.10) wydaje się mieć limit bajtów nazw plików wynoszący 143 B - znacznie mniejszy niż limit systemu plików ext4 wynoszący 255 B. Gdzie jest ten specjalny zestaw limitów, dlaczego jest ustawiony na pierwszym miejscu i czy istnieje sposób na jego zwiększenie?
encryption
filename
BipedalShark
źródło
źródło
Odpowiedzi:
Jest to limit systemu plików. Wszystkie „ext” mają limit 255 znaków. Oto lista wielu systemów plików . ReiserFS pokazuje 4032 bajtów (ale jest ograniczony do 255 znaków z powodu Linux VFS ).
Limit 144 znaków dla zakodowanego pliku jest niepoprawny. Jest 143 ( od twórcy narzędzi ecryptfs ). Pozostałe znaki są potrzebne do szyfrowania, więc nie można go pominąć (szyfrowanie nie działa na plikach zawierających więcej niż 143 znaki).
Nie
Więcej informacji. Pokażą limit rozmiaru pliku i katalogu w znakach:
Zobacz
/usr/include/linux/limits.h
deklarację tych 2 zmiennych:Możesz zmienić tę wartość, ale będziesz musiał ponownie skompilować przynajmniej funkcję fopen (), aby była użyteczna. I nie będzie kompatybilności z innymi systemami operacyjnymi.
Więc zmieniam odpowiedź na: Tak, ale proszę nie :)
źródło