새소식

자격증/리눅스마스터

[LINUX] 리눅스마스터 2급 기출 :: fsck 명령어 정리

  • -

fsck (filesystem check)

파일을 검사하거나 수리해주는 명령어!!
현업에서도 파일이 문제가 생겨 사용해본적이 있으며 라즈베리파이 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

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.