Uso Linux y Mac OS X de forma regular, y a veces tengo que usar Windows. Necesito usar una unidad flash en los tres, y necesito un sistema de archivos que funcione bien en todos ellos. Ninguno de los ext funciona en Mac o Windows, HFS + no funciona en Windows (o bien en Linux), NTFS es de solo lectura en Mac y FAT apesta en todos los sistemas operativos. ¿Existe un sistema de archivos que funcione razonablemente bien en todos los sistemas operativos? Me gustaría que funcione sin controladores o instalaciones adicionales, para que pueda usarse en cualquier computadora.
linux
filesystems
osx
windows
tkbx
fuente
fuente
I'd like it to work without drivers or additional installations, so it can be used on any computer.
mkudffs
del paqueteudftools
.Respuestas:
UDF es un candidato. Funciona listo para usar en Linux> = 2.6.31, Windows> = Vista, MacOS> = 9 y en muchos BSD.
Nota: UDF viene en diferentes versiones, que no son igualmente compatibles en todas las plataformas, consulte Wikipedia - Compatibilidad .
UDF se puede crear en Linux con la herramienta
mkudffs
del paqueteudftools
.fuente
Sin problemas, use FAT32. No hay otra posibilidad compatible. Linux desde la versión 2.6.xy no tiene más problemas con NTFS, pero Mac OS sí ... Tal vez podría hacer más particiones en su flash, pero esta no es una gran solución.
Otra solución: trate de imaginar que tiene una memoria flash de 4GB. Dividirlo en 2 particiones. 1) FAT32 con aplicaciones portátiles gratuitas para acceder a todos los demás tipos de FS. 2) Partición universal, que puede ser lo que desee: NTFS, ReiserFS (si desea seguridad y cifrado reales) o lo que sea. Gracias a la primera partición de su memoria flash, puede leer / escribir fácilmente desde cualquier sistema operativo, debido a los programas que ha almacenado en su partición FAT32 de su memoria flash.
Mejor solución: Olvídate de usar una unidad flash. Use Dropbox o algo a través de la red. Son una de las formas más simples de compartir archivos entre máquinas.
editar: Gracias por la corrección: déjenme escribir uno de los comentarios aquí: "el tamaño máximo depende del tamaño del clúster seleccionado. Los límites realmente son de 2TB a 16TB para los tamaños de clúster 512B a 4KB para FAT32 (también mencionado en el wikipage). " Eso es correcto, disculpe mi error.
Gracias peterph
fuente
Dado que lo ha recortado a los sistemas de archivos compatibles con OS X y Windows de fábrica, me temo que el denominador menos común es FAT32. exFAT podría ser una opción si puede relajar el requisito y aceptar el uso de FUSE: está gravado con patente y, por lo tanto, no llegará al kernel hasta 2029 o hasta que Microsoft otorgue la patente sin regalías, lo que ocurra primero.
fuente
Yo sugeriría
exFAT
. Este es el por qué:Incluso los dispositivos Android, dispositivos iOS (iPhones y iPads) y algunos televisores inteligentes lo admiten a partir del año 2017.
Desafortunadamente, las patentes sobre exFAT evitan incluirlo en el núcleo principal de Linux, por lo que debe instalar manualmente una implementación de exFAT para agregar soporte en su sistema. De todos modos, una vez que lo instale, el sistema podrá montarlo o desmontarlo utilizando mecanismos normales.
La mayoría de las distribuciones proporcionan paquetes para instalar una implementación FUSE que funciona bien y sin problemas. Lo utilicé para unidades flash, tarjetas SD y discos USB externos, y estoy contento con eso.
Esperaría que un sistema de archivos FUSE sea más lento que uno nativo, pero la mayoría de las veces el cuello de botella está en el hardware, no en el sistema de archivos (a menudo, las unidades flash son más lentas que los controladores del sistema de archivos), por lo que para "normal" usarlo no será un problema en absoluto.
Para usar exFAT en Ubuntu y Debian solo necesita instalar los paquetes
exfat-fuse
yexfat-utils
:fuente
fsck_exfat
tiene que terminar de revisarlo. El controlador de Linux para exfat es userland y a menudo conduce a una CPU alta. Hay un controlador de Linux exfat en modo kernel, pero eso no es oficial y puede tener errores.