Korean

fsck (file system check) — File system integrity check and repair

Linux / File and disk management / fsck.html

File and disk managementOriginalRegistered 2026-10-20T09:00:00+09:00

A checking tool that verifies file system metadata and repairs errors interactively.

Basic Information

Command Namefsck (file system check)
One-line IntroductionA checking tool that verifies file system metadata and repairs errors interactively.
Provided bye2fsprogs / util-linux (preinstalled on most distributions)
Official Documentationhttps://man7.org/linux/man-pages/man8/fsck.8.html
Supported Operating SystemsLinux, WSL
Installation StatusInstalled by default (no separate installation needed)
CategoryLinux file and disk management (tags: filesystem, check, repair, e2fsck)

What is this command?

fsck checks the superblock, inodes and block bitmaps of a file system to find damaged metadata. Depending on the file system type it delegates to a tool such as e2fsck or xfs_repair.

It must be run on an unmounted file system; during boot systemd performs the check automatically. The run may continue with interactive prompts asking whether to repair each problem.

What problems does it solve?

  • A file system may be damaged after an unclean shutdown
  • Mounting fails with metadata corruption messages
  • You want to verify integrity before replacing a disk
  • The boot-time check keeps repeating

Key features

Read-only check

The -n option reports problems without changing anything.

  • When to use: You want a diagnosis before changing anything
  • What you get: A summary of found errors and an exit code
  • Limitations: The file system stays untouched even if errors remain.

Automatic repair

The -y option answers yes to every question and repairs in bulk.

  • When to use: You have a backup and need a fast repair
  • What you get: A repaired file system
  • Limitations: An incorrect repair can damage data further.

File system specific tools

ext4 uses e2fsck, XFS uses xfs_repair and Btrfs uses btrfs check.

  • When to use: You need a check tailored to one file system
  • What you get: Results from the appropriate checker
  • Limitations: Options and repair policies differ between tools.

Installation and usage

Check whether it is installed

fsck --version

sudo apt install e2fsprogs # Debian/Ubuntu sudo dnf install e2fsprogs # Fedora

Real-world examples

Read-only check

Unmount the file system, then check without changes.

sudo umount /dev/sdb1
sudo fsck -n /dev/sdb1

Repair automatically

Repair in bulk when a backup exists.

sudo fsck -y /dev/sdb1

ext4 specific check

Use e2fsck and also scan for bad blocks.

sudo e2fsck -f -c /dev/sdb1