본문 바로가기

리눅스/명령어

[파일 시스템 검사 - fsck]

fsck


설명

파일 시스템을 점검하고 문제 있는 부분은 수리하는 명령어.

부팅할 떄 자동으로 파일 시스템을 점검한다.

/etc/fstab 파일의 6번쨰 필드에 0 보다 큰 값이 있는 경우 부팅 시 자동으로 점검한다.



명령어

fsck [옵션] [파일 시스템 옵션] [장치명 or 마운트 포인트]


[옵션]


[파일 시스템 옵션]



주의사항

① fsck 명령어로 검사를 할 대상은 마운트가 해지되어 있어야 한다.

/dev/sda1 is mounted.

e2fsck: Cannot continue, aborting.

- 마운트가 된 상태에서 검사 실행시 위와같이 에러문이 출력됨.



실습


1) 파일 시스템을 실제 작업 없이 검사 

[root@localhost 바탕화면]# fsck -N -t ext4 /dev/sda2

fsck from util-linux-ng 2.17.2

[/sbin/fsck.ext4 (1) -- /usr] fsck.ext4 /dev/sda2 


[root@localhost 바탕화면]# fsck -N -A
fsck from util-linux-ng 2.17.2
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/sda7 
[/sbin/fsck.ext4 (1) -- /boot] fsck.ext4 /dev/sda1 
[/sbin/fsck.ext4 (1) -- /home] fsck.ext4 /dev/sda6 
[/sbin/fsck.ext4 (1) -- /usr] fsck.ext4 /dev/sda2 
[/sbin/fsck.ext4 (1) -- /var] fsck.ext4 /dev/sda5 

빨강 : /dev/sda2 디바이스 장치를 실제 작업 없이 검사한다. (파일 시스템 타입이 ext4라 -t ext4 옵션을 사용)
파랑 : /etc/fstab에 기록된 또는 현재 리눅스 시스템에 마운트 된 모든 디바이스 장치를 실제 작업 없이 검사한다.