De acordo com Universal Disk Format - Wikipedia , o UDF pode funcionar: ele tem permissões no estilo POSIX, é legível pelo Linux , Mac OS X e Windows XP e superior, e é gravável pelo Linux, Mac OS X e Windows Vista e superior.
Comprei recentemente um pendrive que usarei para compartilhar dados entre mim e meus colegas.
Eu gostaria de formatá-lo como ext3, mas sei que isso causará problemas porque, por exemplo, o Mac OS X tem problemas de montagem.
O problema é que qualquer outro FS que eu usei antes (exceto ext2 ou ext4) parece estragar o bit executável nos arquivos que estiveram nele.
Por exemplo Eu coloquei um arquivo pdf não executável normal no pendrive, eu o retiro novamente e de repente ele é executável (por exemplo, a permissão executável está ativada).
Eu não gosto desses tipos de truques. Qual sistema de arquivos devo usar? Ou este problema não está relacionado com o FS?
De acordo com Universal Disk Format - Wikipedia , o UDF pode funcionar: ele tem permissões no estilo POSIX, é legível pelo Linux , Mac OS X e Windows XP e superior, e é gravável pelo Linux, Mac OS X e Windows Vista e superior.
Eu acho que neste caso você está muito limitado ao FAT.
Seu problema com o bit executável é devido ao fato de que o FAT não suporta esse tipo de permissões, o que é muito mais uma coisa POSIX. Como o sistema UNIX trabalha com esse tipo de permissão de arquivo, quando você monta um FS que não o suporta, ele será emulado. de fato, por padrão, um sistema de arquivos VFAT montado no linux fará com que todos os arquivos e diretórios apareçam como 777, mas isso não significa que existe um bit executável real configurado no FS.
A UDF é uma solução.
No entanto, reformatar com QUALQUER sistema de arquivos irá desgastar prematuramente o seu dispositivo. Veja Como danificar um dispositivo de armazenamento FLASH , Memória Flash e outros.
Veja também este SD Formatter 3.1 para SD / SDHC / SDXC .
Tags executable filesystems