파일을 검사하거나 수리해주는 명령어!! 현업에서도 파일이 문제가 생겨 사용해본적이 있으며 라즈베리파이 SSD관련 설정하다가도 써본적 있습니다 자주는 아니지만 가끔(?) 필요한 그런 명령어 느낌입니다 점검 후 파일시스템에 변경이 있다면 재부팅 해야합니다 손상 된 디렉터리나 파일을 수정할 때 임시로 /lost+found 디렉터리에서 작업을 수행하고 복구 되면 사라짐 ** 주의:: 해당 명령어 사용시 마운트 되어있는 드라이브에서는 사용하면 안된다고 합니다!! (마운트 해제 후 진행)
동작 단계
단계 (phase)
설명
1
Check Blocks and Sizes (블록들과 파일 크기 검사)
2
Check Pathnames (경로명 검사)
3
Check Connectivity (연결성 검사)
4
Check Reference Counts (참조 수 검사)
5
Check Cylinder Groups (싸이클 그룹 검사)
옵션
A: /etc/fstab의 모든 파일 시스템에 대해 기능 수행
R: root filesystem은 체크하지 않음 (A와 같이 쓸 경우에만 useful)
a: 오류발견시 자동복구. 명령에 대해 확인 질문 없이 무조건 수행
r: 복구 시도 전에 확인 요청
t: 점검할 파일 시스템의 유형 지정가능
v: 점검 내역 상세 보기, 자세히 출력
y: 모든 응답을 yes로 실행
n: 모든 질문에 대해 no
f: 강제로 파일 시스템 이상 체크
종료 코드
종료 코드
설명
0
No errors
1
Filesystem errors corrected
2
Filesystem errors left uncorrected
4
Operational error
8
Usage or syntax error
16
Fsck canceled by user request
128
Shared-library error
fsck 명령어 실행
1. 마운트된 장치명 확인
$ mount
2. 검사할 파티션 unmount 진행
$ unmount /dev/sda2
3. fsck 실행
// 모든 프롬포트에 대해 yes로 답
$ fsck -y /dev/sda2
// 모든 파일 시스템 검사(root 제외)
$ fsck -RA /dev/sda2