Estou procurando o CLI
equivalente a "Verificar disco" e "reparar disco" no Utilitário de Disco. Acho que fsck
está envolvido, mas não sei com quais opções e se é o único programa em execução.
fonte
Estou procurando o CLI
equivalente a "Verificar disco" e "reparar disco" no Utilitário de Disco. Acho que fsck
está envolvido, mas não sei com quais opções e se é o único programa em execução.
De fato, o Utilitário de Disco usa o fsck para verificar o disco em questão. Utiliza "Verificar Disco"
/sbin/fsck_hfs -fn -x /dev/diskX
enquanto "Reparar disco" é executado
/sbin/fsck_hfs -fy -x /dev/diskX
Estas são as opções usadas:
-f: 'executa uma verificação, mesmo que o disco pareça estar limpo
-n: 'nunca tenta reparar qualquer problema encontrado
-y: diz 'você' a qualquer pergunta se um problema deve ser reparado (como você deve ter adivinhado, -n e -y são exatamente opostos)
-x: gera saída no formato XML, que é analisado pelo Disk Utility
/ sbin / fsck (em oposição a / sbin / fsck_hfs) é um wrapper que chama / sbin / fsck_XXX para o tipo de sistema de arquivos em questão. Você obterá mais informações nas páginas de manual do fsck e fsck_hfs, das quais emprestamos muitas informações para a minha resposta.
fsck_hfs -fy
. O primeiro funcionou, enquanto o último falhou com a mensagem 'Reparação de disco falhou. Interrompendo./usr/sbin/diskutil
é o que você está procurando.Faça o checkout
man diskutil
e veja orepairVolume
comando.fonte
diskutil
excessivofsck_hfs
é que, por exemplo,$ fsck_hfs -fy /dev/disk1s2
pode não haver erros encontrados " ** Não é possível reparar o volume quando é montado com acesso de gravação. ** O backup do volume não pode ser reparado. ", Onde$ diskutil repairVolume /Volumes/Backup
desmonta o volume e corrige os problemas encontrado.