GNU/Linux >> Tutoriales Linux >  >> Linux

Qué sistema de archivos usar entre OSX y Linux

Linux puede escribir en HFS+ sin problemas. Si realmente necesita soporte de lectura/escritura de ambos sistemas operativos, solo tiene una opción, a saber, formatear como HFS+, ya que Time Machine no funcionará con otros y macOS no puede escribir de forma nativa en ext4 (consulte ¿Cómo puedo montar un sistema de archivos ext4 en OS X?)

Dado que Linux permite escribir en volúmenes HFS+ registrados, use Disk Utility.app en su Mac para formatear la partición con HFS+ (registrado).

Las versiones más nuevas de macOS usarán APFS de forma predeterminada en lugar de HFS+, pero la compatibilidad de Linux con APFS sigue siendo bastante limitada. Hay un controlador FUSE de solo lectura, pero en el futuro se puede agregar soporte de escritura.


Solo para agregar a la respuesta de slhck, formatear la partición como sin registro fue un poco complicado usando Disk Utility en OSX 10.7, ya que la opción para HFS + sin registro no es evidente en las opciones de formato (borrado).

La solución es formatearlo como HFS+ registrado y luego desactivar el registro seleccionando la partición y luego, mientras mantiene presionada la tecla de opción, abra el menú "Archivo" y seleccione "Desactivar registro en diario".

Extraño.

Consulte https://discusiones.apple.com/thread/3232454?start=0&tstart=0


Ahora existe una posibilidad moderna para la compatibilidad con macOS y Linux a nivel de sistema de archivos:ZFS. Funciona bien y es compatible con ambos entornos (consulte https://zfsonlinux.org/ y https://openzfsonosx.org/).

Es una posibilidad que no he visto mencionada hasta ahora en este contexto, aquí o en respuestas a preguntas similares.

Ventajas:

  • Sistema de archivos de código abierto moderno, activamente desarrollado y preparado para el futuro.
  • Funciona bien con permisos y UNIX en general (los sistemas de archivos tipo FAT no hacen eso en ninguna de sus encarnaciones, hasta donde yo sé).
  • Extremadamente adecuado para una partición compartida en un sistema de arranque dual.
  • Como beneficio adicional, ZFS ofrece muchas características únicas, como integridad de datos, administración de grupos, copia en escritura, instantáneas (https://itsfoss.com/what-is-zfs/). Recientemente, Btrfs (Linux) y APFS (macOS) intentaron ponerse al día con funciones similares.

Contras:

  • Puede requerir un poco de conocimiento y administración, dado que es un sistema de archivos y un administrador de volúmenes en uno.
  • Requiere la instalación de un software de sistema de terceros tanto en macOS como en Linux (en macOS se puede instalar usando brew cask y en Linux, puede ser compatible con la distribución, como lo hace Ubuntu, por ejemplo).
  • Podría no ser tan adecuado para discos portátiles según el caso de uso. Lo más probable es que los sistemas macOS y Linux de la mayoría de las personas no puedan leer sus discos formateados ZFS "tal cual" (consulte el punto anterior), y una falla de conexión, como desconectar el cable sin darse cuenta, podría tener consecuencias molestas.

Personalmente, he usado ZFS con una Macbook Pro de arranque dual (macOS/Linux) durante varios años, tanto con discos USB3 como con discos SATA internos. Dependiendo de la situación, es una muy buena solución.

También hay un puerto ZFS Windows desarrollado activamente, aunque muy reciente. Sin embargo, pueden pasar varios años antes de que se pueda utilizar en producción (https://github.com/openzfsonwindows/ZFSin).


Linux
  1. Las 25 preguntas y respuestas principales de la entrevista de Linux

  2. Cómo crear y montar sistemas de archivos en Linux

  3. Cómo usar los comandos strace y ltrace en Linux

  4. Diferencia entre el sistema de archivos creado por fdisk y el sistema de archivos creado por mkfs - linux

  5. Compatibilidad binaria entre Mac OS X y Linux

Cómo instalar y usar Nmap en Linux Mint 20

Cómo instalar y usar Docker en su sistema Linux

Cómo instalar y usar YouTube-DL en el sistema Linux

Cómo instalar y usar Google Chrome en el sistema Linux

Cómo instalar y usar el compilador GCC en el sistema Linux

Cómo montar y usar una unidad exFAT en un sistema Linux