linux 명령어 e2fsck

파일 시스템 복구하기.

$ e2fsck
Linux 명령어 e2fsck

Linux 명령어 e2fsck

Ext2, Ext3, Ext4 파일 시스템의 무결성을 검사하고 복구하는 명령어

1. 자세한 설명

e2fsck 명령어는 Linux에서 Ext2, Ext3, Ext4 파일 시스템의 무결성을 검사하고, 발견된 오류를 복구하는 데 사용됩니다. 주로 파일 시스템 손상이 발생했을 때 데이터를 복구하거나, 비정상적으로 마운트 해제된 경우 사용됩니다. 파일 시스템 무결성을 유지하는 데 중요한 도구입니다.

2. 사용법

  1. 파일 시스템 검사
    e2fsck [장치 이름]
    지정된 장치의 파일 시스템을 검사합니다.
  2. 자동 복구 시도
    e2fsck -p [장치 이름]
    발견된 모든 문제를 자동으로 복구합니다.
  3. 강제로 검사
    e2fsck -f [장치 이름]
    파일 시스템이 깨끗한 상태라 하더라도 강제로 검사를 실행합니다.

3. 자세하게 설명

e2fsck 명령어는 다음과 같은 주요 옵션을 제공합니다:

  • -p: 발견된 오류를 사용자 확인 없이 자동으로 복구합니다.
  • -n: 어떤 수정도 하지 않고, 파일 시스템을 검사합니다.
  • -f: 강제로 파일 시스템을 검사합니다.
  • -v: 자세한 출력을 표시합니다.
  • -c: 손상된 블록을 검사하고 표시합니다.
  • -b [백업 수퍼블록]: 특정 백업 수퍼블록을 사용하여 파일 시스템을 복구합니다.

4. 자세한 명령어 사용법

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

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

# 자동 복구 수행
$ sudo e2fsck -p /dev/sda1

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

# 손상된 블록 검사
$ sudo e2fsck -c /dev/sda1

# 복구 과정에서 자세한 정보 출력
$ sudo e2fsck -v /dev/sda1

# 백업 수퍼블록 사용
$ sudo e2fsck -b 32768 /dev/sda1

# 수정 없이 검사만 수행
$ sudo e2fsck -n /dev/sda1

# 여러 파일 시스템 동시에 검사
$ sudo e2fsck -p /dev/sda1 /dev/sda2

# 스크립트를 통해 파일 시스템 자동 검사 및 복구
#!/bin/bash
for partition in /dev/sda1 /dev/sda2; do
  sudo e2fsck -p $partition
done

# 특정 장치의 검사 결과를 로그 파일에 저장
$ sudo e2fsck -v /dev/sdb1 > e2fsck_log.txt

# 발견된 손상된 블록을 로그에 기록
$ sudo e2fsck -c /dev/sdc1 | tee bad_blocks.log

# 파일 시스템 강제 검사 및 백업 수퍼블록 사용
$ sudo e2fsck -f -b 8193 /dev/sdd1

# 스왑 파티션을 검사하지 않도록 필터링
$ sudo blkid | grep ext4 | awk '{print $1}' | sed 's/://g' | xargs -n1 sudo e2fsck

# 디스크 초기화 후 검사 실행
$ sudo mkfs.ext4 /dev/sde1 && sudo e2fsck /dev/sde1
            

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

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기