Uso Linux e Mac OS X regularmente e, às vezes, tenho que usar o Windows. Preciso usar uma unidade flash nos três e preciso de um sistema de arquivos que funcione bem em todos eles. Nenhum dos trabalhos do ext no Mac ou Windows, o HFS + não funciona no Windows (ou bem no Linux), o NTFS é somente leitura no Mac e o FAT é péssimo em todos os sistemas operacionais. Existe um sistema de arquivos que funcione razoavelmente bem em todos os sistemas operacionais? Gostaria que funcionasse sem drivers ou instalações adicionais, para que possa ser usado em qualquer computador.
linux
filesystems
osx
windows
tkbx
fonte
fonte
I'd like it to work without drivers or additional installations, so it can be used on any computer.
mkudffs
partir do pacoteudftools
.Respostas:
UDF é um candidato. Ele funciona imediatamente no linux> = 2.6.31, Windows> = Vista, MacOS> = 9 e em muitos BSDs.
Nota: O UDF vem em versões diferentes, que não são igualmente suportadas em todas as plataformas, consulte Wikipedia - Compatibilidade .
UDF pode ser criado no Linux com a ferramenta
mkudffs
do pacoteudftools
.fonte
Sem problemas, use FAT32. Não há outra possibilidade compatível. O Linux desde a versão 2.6.xy não tem mais problemas com o NTFS, mas o Mac OS ... Talvez você possa fazer mais partições no seu flash, mas essa não é a melhor solução.
Outra solução: tente imaginar que você tem 4GB de memória flash. Divida-o em 2 partições. 1) FAT32 com aplicativos portáteis gratuitos para acessar todos os outros tipos de FS. 2) Partição universal, que pode ser o que você quiser - NTFS, ReiserFS (se você quiser segurança e criptografia reais) ou o que quer. Graças à primeira partição da sua memória flash, você pode facilmente ler / gravar em qualquer sistema operacional, devido aos programas armazenados na partição FAT32 da sua memória flash.
Melhor solução: esqueça de usar uma unidade flash. Use o Dropbox ou algo através da rede. Eles são uma das maneiras mais simples de compartilhar arquivos entre máquinas.
edit: Obrigado pela correção: deixe-me escrever um dos comentários aqui: "o tamanho máximo depende do tamanho do cluster selecionado. Os limites realmente são de 2 TB a 16 TB para tamanhos de cluster 512B a 4KB para FAT32 (também mencionado na página da Wikipédia). " Isso mesmo, desculpe meu erro.
Obrigado Peter
fonte
Como você o instalou nos sistemas de arquivos suportados pelo OS X e Windows, acho que o denominador menos comum é o FAT32. O exFAT pode ser uma opção se você pode relaxar o requisito e aceitar o uso do FUSE - ele está sobrecarregado com patentes e, portanto, não vai chegar ao kernel até 2029 ou até a Microsoft conceder a patente sem royalties, o que ocorrer primeiro.
fonte
Eu sugeriria
exFAT
. Aqui está o porquê:Até dispositivos Android, dispositivos iOS (iPhones e iPads) e algumas TVs inteligentes são compatíveis a partir do ano de 2017.
Infelizmente, as patentes no exFAT impedem incluí-lo no kernel Linux principal, portanto, você precisa instalar manualmente uma implementação do exFAT para adicionar suporte a ele no seu sistema. De qualquer forma, após a instalação, o sistema poderá montá-lo ou desmontá-lo usando mecanismos normais.
A maioria das distribuições fornece pacotes para instalar uma implementação do FUSE que funciona bem e sem falhas. Usei-o para pen drives, cartões SD e discos USB externos, e estou feliz com isso.
Eu esperaria que um sistema de arquivos FUSE fosse mais lento que o nativo, mas na maioria das vezes o gargalo está no hardware, não no sistema de arquivos (geralmente as unidades flash são mais lentas que os drivers do sistema de arquivos), então, para "normal" usá-lo não será um problema.
Para usar o exFAT no Ubuntu e Debian, você só precisa instalar os pacotes
exfat-fuse
eexfat-utils
:fonte
fsck_exfat
tem que terminar de verificar. O driver linux para exfat é userland e geralmente leva a alta CPU. Há um driver linux exfat no modo kernel, mas isso não é oficial e pode ser com erros.