Utility del disco in linea di command

Sto cercando l'equivalente CLI di "Check disk" e "disco di riparazione" in Disk Utility. Penso che fsck sia coinvolto, ma non so con quali opzioni, e se è l'unico programma eseguito.

Infatti, utilizza Disk utilizza fsck per controllare il disco in questione. Utilizza "Verifica disco"

  /sbin/fsck_hfs -fn -x /dev/diskX 

mentre viene eseguito "Repair Disk"

 /sbin/fsck_hfs -fy -x /dev/diskX 

Queste sono le opzioni utilizzate:

-f: 'f'orces un controllo, anche se il disco sembra essere pulito

-n: 'n'ever tenta di riparare eventuali problemi riscontrati

-y: dice 'y'es a qualsiasi domanda se un problema dovrebbe essere riparato (come potreste aver indovinato, -n e -y sono esatti opposti)

-x: genera l'output in formato XML, che viene analizzato da Disk Utility

/ sbin / fsck (a differenza 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 per fsck e fsck_hfs, da cui ho preso in prestito molte informazioni per la mia risposta.

/usr/sbin/diskutil è quello che stai cercando.

L'utente di Checkout man diskutil e repairVolume command repairVolume .