fsck
Check the integrity of a filesystem or repair it. tldr-pages
On Linux, macOS
Linux
Check the integrity of a filesystem or repair it. The filesystem should be unmounted at the time the command is run.
Check filesystem /dev/sdXN, reporting any damaged blocks
sudo fsck /dev/sdXNIdentifyCheck filesystem /dev/sdXN, reporting any damaged blocks and interactively letting the user choose to repair each one
sudo fsck -r /dev/sdXNIdentifyCheck filesystem /dev/sdXN, reporting any damaged blocks and automatically repairing them
sudo fsck -a /dev/sdXNIdentifymacOS
Check the integrity of a filesystem or repair it. The filesystem should be unmounted at the time the command is run. It is a wrapper that calls fsck_hfs, fsck_apfs, fsck_msdos, fsck_exfat, and fsck_udf as needed.
Check filesystem /dev/sdX, reporting any damaged blocks
fsck /dev/sdXIdentifyCheck filesystem /dev/sdX only if it is clean, reporting any damaged blocks and interactively letting the user choose to repair each one
fsck -f /dev/sdXIdentifyCheck filesystem /dev/sdX only if it is clean, reporting any damaged blocks and automatically repairing them
fsck -fy /dev/sdXIdentifyCheck filesystem /dev/sdX, reporting whether it has been cleanly unmounted
fsck -q /dev/sdXIdentify