Archivos no reconocidos al montar un sistema de archivos HFS+ en Debian

Archivos no reconocidos al montar un sistema de archivos HFS+ en Debian

Estoy reemplazando una Mac mini por una Raspberry Pi como servidor de archivos. Las unidades se han movido y, en su mayor parte, todo funciona bien. Mientras configuraba algunos trabajos, noté rsyncquejas sobre la desaparición de archivos. Inicialmente, pensé que los archivos con caracteres tailandeses o signos diacríticos (acentos, diéresis, etc., ¡sí, tuve que buscar eso!) en el nombre eran los que estaban causando el problema. Pero rsyncno arrojaba un error para cada uno de esos archivos.

Sin embargo, hay una serie de archivos (que, hasta donde yo sé, contienen caracteres tailandeses en el nombre) que rsync. Además, esos archivos no aparecerán cuando monte la unidad alojada en Pi en mi MacBook y en la consola de Pi aparecen con "?" para permisos, propietario, tamaño, fecha, etc. El problema no es rsync. ls, por ejemplo, también se queja de que no puede acceder al archivo. El problema parece ser más fundamental.

  • Entonces, ¿tal vez los archivos simplemente estén jodidos? No. Cuando tomo la unidad y la conecto directamente a la Mac mini, esos archivos están disponibles y puedo acceder a ellos normalmente.

  • Pensé que podría tener algo que ver con la codificación de los nombres de los archivos, pero eso no explica por qué los archivos se han convertido en completos misterios para Debian.

  • El sistema de archivos parece estar en orden, lo ejecuté fsck.hfsplusy me informa que todo está bien.

  • Cuando conecto la unidad al Mac mini, la comparto (smb), la monto en el Pi, el archivo también aparece normal en el Pi.

No tengo idea de qué hacer a continuación para solucionar aún más esta situación. Alguien tiene alguna opinión?

[Mac mini ejecuta macOS 10.13.6, Pi ejecuta ARMBIAN 5.46 experimental Debian GNU/Linux 9 (stretch) 4.14.52-v7+]

Respuesta1

Así es como resolví la situación:

  1. Monte el sistema de archivos HFS+ original en Mac
  2. Monte una unidad vacía del mismo tamaño en el Pi, formateada ext4
  3. Active Compartir archivos en Mac, monte este recurso compartido en Pi
  4. Úselo rsyncpara mover todos los archivos a través de la red, desde Mac a Pi

Los archivos que se informaron como desaparecidos se sincronizaron con el sistema de archivos ext4 sin problemas y se pueden utilizar con normalidad. ¡Problema resuelto!


Sin embargo, eso no explica qué causó el problema en primer lugar. La única pista que tengo para seguir solucionando el problema es que el nombre de cada archivo que se reportó como desaparecido contenía el carácter tailandés "sara am" (Unicode U+0E33). Lo único especial de este personaje es que no se sostiene solo, sino que siempre se combina con otro personaje. ¿Quizás la implementación de HFS+ en Debian se atraganta con esto? Sin embargo, es demasiado técnico para mí y mi problema se resuelve como se indica arriba.

información relacionada