OS/X fsck_hfs: “operação não permitida NO WRITE” para unidade externa no modo de usuário único

OS/X fsck_hfs: “operação não permitida NO WRITE” para unidade externa no modo de usuário único

Estou tentando reparar um disco rígido externo(unidade de backup)no OS/X Catalina inicializando no modo de usuário único e executando o seguinte comando:

fsck_hfs -fyd /dev/disk2s2

(Determinei a identidade do disco com falha observando o log no Console.)

O log do console diz"este volume não pôde ser verificado completamente"na saída do log, mas não fornece mais detalhes. É por isso que estou tentando executá-lo no modo de usuário único com o -dsinalizador.

Aqui está o que eu recebo:

/dev/disk2s2 ... (NO WRITE)
Operation not permitted.

Como posso fsck_hfsconsentir em executar esta unidade?

Responder1

Finalmente percebendo que, por se tratar de umexternodrive, não preciso entrar no modo de usuário único, entrei como administrador e usei o sudocomando do terminal.

Primeiro, tentei:

 sudo diskutil repairdisk disk2
 sudo diskutil repairvolume disk2s2

Percebi que isso realmente invoca fsck_hfse que o nome do dispositivo inclui um "r"to be /dev/rdisk2s2.

Primeiro, li a entrada manual do comando para ver quais parâmetros usar:

 man fsck_hfs

Então, executei o comando com as informações de depuração ativadas e funcionou:

 sudo fsck_hfs -ryd /dev/rdisk2s2

Embora isso ainda não responda por que eu estava entrando NO WRITEno modo de usuário único... uma resposta que ainda gostaria de receber... significa que encontrei uma solução para meu problema imediato.

(Observação: O MacOS iniciou automaticamente seu próprio fsck_hfsprocesso em segundo plano logo após conectar a unidade. Eu costumava topencontrar o ID do processo e, em seguida, sudo kill <pid>encerrá-lo para que a unidade não estivesse mais "ocupada" e meu comando de terminal pudesse ser executado nele.)

informação relacionada