Qual é a melhor maneira de executar fsck.hfsplus antes de montar um disco externo (HFS +)?

3

Estou usando um Raspberry com um disco rígido externo formatado em HFS + e, às vezes, por exemplo, após uma falha de energia, o hd externo é montado apenas no modo somente leitura. Neste caso eu corro manualmente os seguintes comandos para remontar em leitura-escrita:

sudo umount /dev/sda2 sudo fsck.hfsplus /dev/sda2 sudo mount -a

Eu gostaria de executar o fsck.hfsplus toda vez na inicialização antes de / dev / sda2 ser montado automaticamente.

Atualmente no meu / etc / fstab eu tenho esta configuração:

/dev/sda2 /media hfsplus force,rw,uid=osmc,gid=osmc 0 0

Qual é a melhor maneira de executar o fsck.hfsplus antes de montar um disco externo (HFS +)?

    
por fabiosirna 21.01.2016 / 18:33

1 resposta

1

O caminho normal no Linux é alterar o último número da linha fstab de 0 para 2 .

Na página man do fstab(5) :

   The sixth field (fs_passno).
          This field is used by the fsck(8) program to determine the order
          in which filesystem checks are done at reboot  time.   The  root
          filesystem  should be specified with a fs_passno of 1, and other
          filesystems should have a fs_passno of 2.  Filesystems within  a
          drive will be checked sequentially, but filesystems on different
          drives will be checked at the same time to  utilize  parallelism
          available in the hardware.  If the sixth field is not present or
          zero, a value of zero is returned and fsck will assume that  the
          filesystem does not need to be checked.

Eu não usei o HFS, mas esperaria que ele fizesse automaticamente um fsck após uma perda repentina de energia e também periodicamente. Pode haver uma maneira de pedir para fazer um fsck todas as vezes, mas não sei o que é isso. Para sistemas de arquivos ext *, você usaria o utilitário tune2fs para fazer isso.

    
por 21.01.2016 / 19:07

Tags