나의 잡다한 노트 및 메모
fsck 란? 본문
fsck ( File System Consistency Check )는 파일 시스템의 무결성을 검사하고, 논리적 손상이나 불일치( 잘못된 inode, 디렉터리 구조 오류 등)를 자동으로 복구하는 도구이다.
예를 들어,
파일 시스템이 갑작스런 전원 차단, 시스템 크래시, 또는 디스크의 논리적 오류로 인해 손상된 경우, fsck를 사용하면 다음과 같은 문제들을 해결할 수 있습니다:
- 메타데이터 불일치 수정:
파일, 디렉터리, inode 등 파일 시스템의 메타데이터 오류를 찾아 수정합니다. - 손상된 디렉터리 구조 복구:
디렉터리 트리에서 누락된 연결이나, 잘못된 링크를 수정하여 정상적인 구조로 복원합니다. - 오래된, 또는 고아 파일 복구:
파일 시스템에서 참조되지 않는 고아(inode) 파일들을 찾아내어 복구하거나, 삭제할 수 있습니다. - 파일 시스템 검사 및 보고:
문제를 자동으로 수정하거나, 사용자의 확인을 요구하여 수정 작업을 진행할 수 있습니다. - 시스템이 부팅되지 않는 상황
- 파티션을 마운트할 수 없는 경우 손상된 파일 시스템을 복구
단, fsck를 실행할 때는 해당 파일 시스템이 마운트 해제된 상태에서 실행하는 것이 안전하며, 중요한 데이터가 있는 경우 사전에 백업을 해두는 것이 좋습니다.
명령어
1. 먼저 디바이스를 마운트 해제
sudo umount /dev/sdc1
2. fsck 실행
sudo fsck -p /dev/sdc1
3. 파티션 마운트
sudo mount /dev/sdc1
'DevOps > 리눅스' 카테고리의 다른 글
Keepalived 란? (0) | 2025.02.23 |
---|---|
bash 쉘 환경 및 동작을 설정하는 파일들 (0) | 2025.02.19 |
Alias 란? (0) | 2025.02.19 |
리눅스에서 라우팅 테이블 (0) | 2025.01.25 |
Umask 란? (0) | 2025.01.13 |