linux 명령어 e2fsck
파일 시스템 복구하기.
$ e2fsck
Linux 명령어 e2fsck
Ext2, Ext3, Ext4 파일 시스템의 무결성을 검사하고 복구하는 명령어
1. 자세한 설명
e2fsck
명령어는 Linux에서 Ext2, Ext3, Ext4 파일 시스템의 무결성을 검사하고, 발견된 오류를 복구하는 데 사용됩니다. 주로 파일 시스템 손상이 발생했을 때 데이터를 복구하거나, 비정상적으로 마운트 해제된 경우 사용됩니다. 파일 시스템 무결성을 유지하는 데 중요한 도구입니다.
2. 사용법
- 파일 시스템 검사
e2fsck [장치 이름]
지정된 장치의 파일 시스템을 검사합니다. - 자동 복구 시도
e2fsck -p [장치 이름]
발견된 모든 문제를 자동으로 복구합니다. - 강제로 검사
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 파일 시스템을 검사하고 복구하는 다양한 방법을 보여줍니다.
No responses yet