English

fsck (file system check) — 파일시스템 무결성 검사와 복구

Linux / 파일 및 디스크 관리 / fsck.html

파일 및 디스크 관리원문등록 2026-10-20T09:00:00+09:00

파일시스템 메타데이터를 검사하고 오류를 대화형으로 복구하는 점검 도구.

기본 정보

명령어 이름fsck (file system check)
한 줄 소개파일시스템 메타데이터를 검사하고 오류를 대화형으로 복구하는 점검 도구.
제공e2fsprogs / util-linux (배포판 기본 탑재)
공식 문서https://man7.org/linux/man-pages/man8/fsck.8.html
지원 운영체제Linux, WSL
설치 여부기본 탑재 (별도 설치 불필요)
분류리눅스 파일·디스크 관리 (태그: 파일시스템, 점검, 복구, e2fsck)

이 명령어는 무엇인가?

fsck는 파일시스템의 슈퍼블록, inode, 블록 비트맵을 검사해 손상된 메타데이터를 찾아냅니다. 실제 검사는 파일시스템 종류에 따라 e2fsck, xfs_repair 같은 전용 도구로 연결됩니다.

반드시 마운트를 해제한 상태에서 실행해야 하며, 부팅 중에는 systemd가 자동으로 검사를 수행합니다. 검사 결과는 복구 여부를 묻는 대화형 프롬프트로 이어질 수 있습니다.

어떤 문제를 해결하는가?

  • 비정상 종료 후 파일시스템 오류가 의심될 때
  • 마운트가 실패하고 메타데이터 손상 메시지가 나올 때
  • 디스크 교체 전에 무결성을 확인해야 할 때
  • 부팅 시 자동 검사가 반복될 때

주요 기능

읽기 전용 검사

-n 옵션으로 아무것도 고치지 않고 문제만 보고합니다.

  • 활용 상황: 먼저 상태만 파악하고 싶을 때
  • 얻는 결과: 발견된 오류 요약과 종료 코드
  • 제한 사항: 오류가 남아 있어도 파일시스템은 그대로입니다.

자동 복구

-y 옵션으로 모든 질문에 yes로 답해 일괄 복구합니다.

  • 활용 상황: 백업이 있고 빠르게 복구해야 할 때
  • 얻는 결과: 복구된 파일시스템
  • 제한 사항: 잘못된 복구는 데이터를 더 손상시킬 수 있습니다.

파일시스템별 전용 도구

ext4는 e2fsck, XFS는 xfs_repair, Btrfs는 btrfs check를 사용합니다.

  • 활용 상황: 특정 파일시스템에 맞는 정밀 검사가 필요할 때
  • 얻는 결과: 해당 파일시스템에 최적화된 검사 결과
  • 제한 사항: 도구마다 옵션과 복구 정책이 다릅니다.

설치 및 실행

설치 여부 확인

fsck --version

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

실제 사용 예제

읽기 전용 검사

마운트를 해제한 뒤 변경 없이 검사합니다.

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

자동 복구

백업이 있는 상태에서 일괄 복구합니다.

sudo fsck -y /dev/sdb1

ext4 전용 검사

e2fsck로 배드 블록까지 확인합니다.

sudo e2fsck -f -c /dev/sdb1