Sto cercando l'equivalente CLI
di "Check disk" e "repair disk" in Utility Disco. Penso che sia coinvolto fsck
, ma non so con quali opzioni, e se è l'unico programma eseguito.
In effetti, Utility Disco utilizza fsck per controllare il disco in questione. "Verifica disco" utilizza
/sbin/fsck_hfs -fn -x /dev/diskX
mentre "Repair Disk" viene eseguito
/sbin/fsck_hfs -fy -x /dev/diskX
Queste sono le opzioni utilizzate:
-f: 'f'orza un controllo, anche se il disco sembra essere pulito
-n: 'n'ever tenta di riparare qualsiasi problema trovato
-y: dice 'sei a qualsiasi domanda se un problema dovrebbe essere riparato (come potresti aver indovinato, -n e -y sono opposti esatti)
-x: genera l'output in formato XML, che viene analizzato da Utility Disco
/ sbin / fsck (al contrario di / sbin / fsck_hfs) è un wrapper che chiama / sbin / fsck_XXX per il tipo di file system in questione. Avrai maggiori informazioni nelle pagine man di fsck e fsck_hfs, da cui ho preso in prestito molte informazioni per la mia risposta.
/usr/sbin/diskutil
è ciò che stai cercando.
Checkout man diskutil
e guarda il comando repairVolume
.
Leggi altre domande sui tag command-line disk-utility