Arquivos não reconhecidos ao montar um sistema de arquivos HFS + no Debian

1

Estou substituindo um Mac mini por um Raspberry Pi como um servidor de arquivos. As unidades mudaram e, na maioria das vezes, as coisas estão funcionando bem. Durante a criação de alguns trabalhos, notei rsync reclamando sobre o desaparecimento de arquivos. Inicialmente, eu pensava que arquivos com caracteres tailandeses ou sinais diacríticos (acentos, trema, etc. - sim, eu tinha que procurar isso!) No nome eram o que estava causando o problema. Mas rsync não estava jogando um erro para cada arquivo.

No entanto, há vários arquivos (que contêm caracteres tailandeses no nome, até onde eu sei) que são reportados como desaparecendo por rsync . Além disso, esses arquivos não aparecerão quando eu montar a unidade hospedada em Pi no meu MacBook e no console do Pi eles aparecerem com "?" para permissões, proprietário, tamanho, data, etc. O problema não é rsync . ls , por exemplo, também está reclamando que não pode acessar o arquivo. O problema parece ser mais fundamental.

  • Então, talvez os arquivos estejam apenas estragados? Não. Quando eu pego a unidade e a conecto diretamente no Mac mini, esses arquivos estão disponíveis e eu posso acessá-los normalmente.

  • Eu pensei que poderia ter algo a ver com a codificação dos nomes dos arquivos, mas isso não explica por que os arquivos se tornaram mistérios completos para o Debian.

  • O sistema de arquivos parece estar em ordem, eu corri fsck.hfsplus e ele relata que tudo está bem.

  • Quando conecto a unidade ao Mac mini, compartilho-a (smb), monto-a no Pi, o arquivo também aparece normal no Pi.

Não tenho ideia do que fazer para solucionar essa situação. Alguém tem algum pensamento?

[<>> O Mac mini roda o macOS 10.13.6, Pi roda o ARMBIAN 5.46 experimental Debian GNU / Linux 9 (extensão) 4.14.52-v7 + ]

    
por Rob de Jonge 19.08.2018 / 13:17

1 resposta

0

Veja como resolvi a situação:

  1. Monte o sistema de arquivos HFS + original no Mac
  2. Monte uma unidade vazia de tamanho igual no formato Pi, ext4
  3. Ative o compartilhamento de arquivos no Mac, monte esse compartilhamento no Pi
  4. Use rsync para mover todos os arquivos pela rede, do Mac para o Pi

Os arquivos que foram relatados como desaparecidos foram sincronizados com o sistema de arquivos ext4 sem nenhum problema e podem ser usados normalmente. Problema resolvido!

No entanto, isso não explica o que causou o problema em primeiro lugar. A única pista que eu tenho para a resolução de problemas é que o nome de cada arquivo que foi reportado como desaparecido continha o caracter tailandês 'sara am' (Unicode U + 0E33). A única coisa especial sobre esse personagem é que ele não se sustenta sozinho, mas sempre combinado com outro personagem. Talvez a implementação do HFS + no Debian engasgue com isso? Demasiado técnico para mim, e o meu problema está resolvido como acima.

    
por 21.08.2018 / 02:31

Tags