Por que minha partição hfs está subitamente montando somente leitura, sem nenhuma maneira de alterá-la para leitura-gravação?

4

Eu estou fazendo o backup do meu volume FreeNAS em uma partição de um WD MyTab externo de 4 TB, que usa o sistema de arquivos hfs e é montado no meu laptop rodando o Ubuntu 16.04. Cada vez que a unidade é montada, todas as partições são montadas somente leitura. Eu tentei:

  1. Desativando o registro no diário via Terminal em uma máquina Mac.
  2. Instalando hfsprogs e remontando o volume usando

    sudo mount -t hfsplus -o remount,force,rw /dev/sdb2 /media/mntpoint

  3. Alterando as permissões de todo o conteúdo do volume usando chmod

Isso funcionou e eu consegui escrever e excluir do volume montado. Então, de repente, o problema retornou e a solução acima não funcionou mais. Consegui gravar no volume, mas não excluir nada, usando rsync ou rm .

Eu corri sudo dmesg | tail , o que deu a saída:

[  109.876362] hfsplus: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended.  mounting read-only.

A introdução de mount | grep /dev/sdb2 também indicou que foi montado ro:

/dev/sdb2 on /media/mntpoint1 type hfsplus (ro,nosuid,nodev,relatime,umask=22,uid=0,gid=0,nls=utf8,uhelper=udisks2)

A execução de sudo fsck.hfsplus /dev/sdb2 indicou um problema com o volume:

** /dev/sdb2
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
   Keys out of order
(8, 3)
** Repairing volume.
** Rechecking volume.
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
   Keys out of order
(8, 3)
** Repairing volume.
** Rechecking volume.
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
   Keys out of order
(8, 3)
** Repairing volume.
** Rechecking volume.
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
   Keys out of order
(8, 3)
** The volume Volume Name could not be repaired after 3 attempts.

Voltando ao meu Mac, eu executei o Utilitário de Disco, e nenhuma das partições parecia estar montada. Executei o Verify Disk, que encontrou erros e sugeri o Repair Disk, que consertou o volume com sucesso e, posteriormente, todas as outras partições apareceram como montadas e OK.

Voltando ao Ubuntu, mount | grep /dev/sdb2 agora fornece:

/dev/sdb2 on /media/mntpoint1 type hfsplus (rw,nosuid,nodev,relatime,umask=22,uid=0,gid=0,nls=utf8,uhelper=udisks2)

indicando que está montado rw. Então, consegui excluir arquivos com rw e rsync pôde gravar no volume.

Depois de alguns dias (e não sei o que mudou), perdi a capacidade de excluir arquivos com rw , rsync decidiu excluir a maioria dos arquivos no volume de destino aleatoriamente, e não consigo escrever no volume. Executar sudo dmesg | tail agora fornece uma das seguintes saídas para cada uma das partições montadas (não sei qual é o volume em questão):

[133264.935495] hfsplus: filesystem was not cleanly unmounted, running fsck.hfsplus is recommended.  leaving read-only.
[133274.501698] hfsplus: walked past end of dir

Por fim, executar sudo fsck.hfsplus /dev/sdb2 fornece a mesma saída de antes, não consertando o volume após 3 tentativas.

Como novata, estou com uma perda total. Me ajude Pergunte ao Ubuntu, você é minha única esperança.

    
por Jefferson Paul Jones 04.01.2017 / 06:06

0 respostas