Como verificar (& Reparar) um disco na linha de comando do Mac OS X
O aplicativo Disk Utility fornecido com o Mac OS X possui um equivalente de linha de comando que oferece aos usuários avançados a capacidade de realizar manutenção de disco a partir do terminal, incluindo verificação e reparos de disco. Isso permite uma variedade de habilidades úteis de solução de problemas, incluindo a possibilidade de emitir reparos de disco remotamente por meio de SSH ou por meio do modo de usuário único se as contas de usuário estiverem inacessíveis.Este guia destina-se a usuários avançados que estão familiarizados com o Terminal e a linha de comando. A maioria dos usuários de Mac prefere se ater ao lado gráfico das coisas e reparar as unidades diretamente com o Utilitário de Disco ou através do modo de recuperação.
Verificando um disco a partir da linha de comando no OS X
A verificação do volume determina se a unidade precisa ser reparada e pode ser feita com a seguinte sintaxe geral:
diskutil VerifyVolume
Por exemplo, para verificar a unidade padrão de um Mac, você pode usar:
diskutil Verifyvolume /
Outras unidades montadas também podem ser especificadas se você souber o nome delas:
diskutil verifyvolume /Volumes/ExternalBackups/
Observação: a unidade deve cair com os privilégios do usuário (ou usar sudo) e o volume deve estar montado ativamente (veja como fazer isso na linha de comando).
Assim como executar o Utilitário de Disco a partir da GUI, a linha de comando pode demorar um pouco. Se nenhum erro for relatado, o reparo do volume será desnecessário. Se você vir uma mensagem como a seguinte:
Você deve corrigir isso emitindo o comando repair disk a seguir.
O seguinte truque de Reparar Volume é simplesmente a abordagem da linha de comando para a mesma capacidade contida no aplicativo GUI do Utilitário de Disco. Conforme mencionado anteriormente, é melhor reservar para usuários avançados.
Execute o disco de reparo na linha de comando para resolver o problema identificado na unidade
Depois de determinar que a unidade precisa de reparo, você pode fazê-lo usando o comando diskutil novamente:
diskutil repairvolume /
Novamente, isso pode ser direcionado a outros volumes especificando seu nome ou ponto de montagem da seguinte forma:
diskutil repairvolume /Volumes/ExternalBackups/
Independentemente do disco que está sendo executado, deixe o processo completo antes de fazer qualquer outra coisa. Reparar disco geralmente é bem-sucedido na resolução de problemas detectados pelo comando Verificar disco.
Repair Disk não repara permissões no disco, embora isso possa ser feito com uma string diskutil separada enquanto você já estiver na linha de comando.
Se o reparo do disco falhar, não se desespere ainda, porque você pode reparar o volume com o comando fsck usando este procedimento, que é um pouco mais complexo, mas geralmente funciona para situações em que O Utilitário de Disco padrão falha ou não está disponível.
Se continuar a ter problemas, a própria unidade pode estar falhando fisicamente, o que indica que é uma boa ideia tirar o máximo possível do disco, fazer backup de tudo e obter uma unidade de substituição.