Nos diretórios criptografados, o Ubuntu (pelo menos 15.10) parece ter um limite de bytes de nome de arquivo de 143 B - muito menor que o limite de 255 b do sistema de arquivos ext4. Onde esse limite especial é definido, por que é definido em primeiro lugar , e existe uma maneira de aumentá-lo?
encryption
filename
BipedalShark
fonte
fonte
Respostas:
É um limite do sistema de arquivos. Todos os "ext" têm um limite de 255 caracteres. Aqui está uma lista de muitos sistemas de arquivos . O ReiserFS mostra 4032 bytes (mas é limitado a 255 caracteres devido ao Linux VFS ).
O limite de 144 caracteres para o arquivo criptografado está incorreto. É 143 ( do criador dos utilitários ecryptfs ). Os caracteres restantes são necessários para a criptografia, para que você não possa passar por cima dela (a criptografia não funciona em arquivos com mais de 143 caracteres).
Não
Mais algumas informações. Eles mostrarão o limite de tamanho de arquivo e diretório em caracteres:
Veja
/usr/include/linux/limits.h
para a declaração destas 2 variáveis:Você pode alterar esse valor, mas precisará recompilar pelo menos a função fopen () para que seja utilizável. E não haverá compatibilidade com outros sistemas operacionais.
Então, mudo minha resposta para: Sim, você pode, mas por favor, não :)
fonte