linux 명령어 fsck

파일 시스템 검사하기.

$ fsck
Linux 명령어 fsck

Linux 명령어 fsck

파일 시스템의 무결성을 확인하고 복구하는 명령어

1. 자세한 설명

fsck 명령어는 Linux에서 파일 시스템의 무결성을 확인하고 오류를 복구하는 데 사용됩니다. 이 명령어는 부팅 과정에서 자동으로 실행되거나 수동으로 실행할 수 있으며, 손상된 파일 시스템을 복구하거나 검사할 수 있습니다. 주요 목적은 파일 시스템의 상태를 확인하고 문제를 해결하여 데이터 손실을 방지하는 것입니다.

2. 사용법

  1. 특정 디바이스 검사
    fsck [장치 이름]
    특정 장치의 파일 시스템을 검사합니다.
  2. 강제로 검사 수행
    fsck -f [장치 이름]
    파일 시스템이 깨끗한 상태라도 강제로 검사를 수행합니다.
  3. 자동 복구 시도
    fsck -y [장치 이름]
    발견된 모든 오류를 자동으로 복구합니다.

3. 자세하게 설명

fsck 명령어는 다음과 같은 옵션과 기능을 제공합니다:

  • -f 옵션: 강제로 파일 시스템을 검사하여 무결성을 확인합니다.
  • -y 옵션: 사용자 확인 없이 자동으로 모든 오류를 복구합니다.
  • -n 옵션: 검사만 수행하고 복구를 시도하지 않습니다.
  • -t 옵션: 특정 파일 시스템 유형을 지정하여 검사합니다.

4. 자세한 명령어 사용법

다음은 fsck 명령어의 다양한 사용 예제입니다:

# 기본 파일 시스템 검사
$ sudo fsck /dev/sda1

# 강제로 파일 시스템 검사
$ sudo fsck -f /dev/sda1

# 사용자 확인 없이 자동 복구
$ sudo fsck -y /dev/sda1

# 특정 파일 시스템 유형 검사
$ sudo fsck -t ext4 /dev/sda1

# 디렉터리 경로로 장치 검사
$ sudo fsck $(df /home | tail -1 | awk '{print $1}')

# 검사 결과를 로그 파일에 저장
$ sudo fsck /dev/sda1 > fsck_log.txt

# 자동 복구를 시도하지 않고 검사만 수행
$ sudo fsck -n /dev/sda1

# 모든 장치 검사
$ sudo fsck -A

# 루트 파일 시스템 검사 (마운트 해제 필요)
$ sudo umount /
$ sudo fsck /

# 여러 장치 검사 스크립트
#!/bin/bash
for device in /dev/sda1 /dev/sda2; do
  sudo fsck -y $device
done

# 파일 시스템 오류를 확인한 후 작업 수행
$ sudo fsck /dev/sda1
$ if [ $? -ne 0 ]; then
  echo "오류 발생: 복구 시도"
  sudo fsck -y /dev/sda1
fi

# 검사 중 중단된 작업 재시도
$ sudo fsck -C /dev/sda1

# 특정 장치의 검사 결과 요약 표시
$ sudo fsck -v /dev/sda1

# 백그라운드에서 실행 중인 파일 시스템 검사
$ nohup sudo fsck /dev/sda1 &

# 잘못된 블록 복구 시도
$ sudo fsck -c /dev/sda1

# 루프 디바이스 검사
$ sudo losetup /dev/loop0 disk.img
$ sudo fsck /dev/loop0

# RAID 디바이스 검사
$ sudo fsck /dev/md0

# USB 드라이브 검사
$ sudo fsck /dev/sdb1
            

위의 예제는 fsck 명령어를 사용하여 파일 시스템을 검사하고 복구하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기