В зашифрованных каталогах Ubuntu (по крайней мере 15.10), похоже, имеет ограничение в байтах имени файла 143 B - намного меньше, чем ограничение файловой системы ext4 в 255 B. Где этот специальный предел установлен, почему он установлен в первую очередь? и есть ли способ его увеличить?
encryption
filename
BipedalShark
источник
источник
Ответы:
Это предел файловой системы. Все "ext" имеют ограничение в 255 символов. Вот список множества файловых систем . ReiserFS показывает 4032 байта (но он ограничен 255 символами из-за Linux VFS ).
Неверное ограничение в 144 символа для зашифрованного файла. Это 143 ( от создателя утилиты ecryptfs ). Остальные символы необходимы для шифрования, поэтому вы не можете пройти через него (шифрование не работает с файлами с более чем 143 символами).
нет
Еще немного информации. Они покажут ограничение размера файла и каталога в символах:
Смотрите
/usr/include/linux/limits.h
для объявления этих 2 переменных:Вы можете изменить это значение, но вам нужно будет перекомпилировать хотя бы функцию fopen (), чтобы оно могло быть использовано. И не будет совместимости ни с какими другими операционными системами.
Поэтому я изменяю свой ответ на: Да, вы можете, но, пожалуйста, не надо :)
источник