OS 파티션에서 fsck가 수행되었는지 어떻게 알 수 있나요?

OS 파티션에서 fsck가 수행되었는지 어떻게 알 수 있나요?

나는 다음 fsck을 통해 주문하는 데 익숙합니다.

# touch /forcefsck

존재하다우분투 리눅스 v14재부팅 후 실행되는지 확인하기 위해 이 방법을 찾았습니다.

luis@Terminus:~$ sudo dumpe2fs /dev/sda7 | grep "mount" -i
dumpe2fs 1.42.9 (4-Feb-2014)
Last mounted on:          /
Default mount options:    user_xattr acl
Last mount time:          Sun Feb 28 23:24:18 2016
Mount count:              1
Maximum mount count:      -1

비결은 Mount count데이터에 있습니다.빈도이 파티션에는설치됨마지막 점검 후. 따라서 재부팅 후의 내용은 1방금 확인되었음을 의미합니다.

하지만칼리리눅스 v2.0것 같다아니요원활하게 작동합니다. 동일한 명령을 실행한 결과는 다음과 같습니다 touch /forcefsck.

luis@Midnighter:~$ sudo dumpe2fs /dev/sdb8 | grep "mount" -i
dumpe2fs 1.42.12 (29-Aug-2014)
Last mounted on:          /
Default mount options:    user_xattr acl
Last mount time:          Sun Feb 28 21:22:49 2016
Mount count:              82
Maximum mount count:      -1

fsck실행되었는지 어떻게 확인하나요 ?

답변1

파일 시스템에서 fsck가 마지막으로 실행된 시기를 알 수 있는 간단한 방법이 있습니다.

tune2fs -l /dev/sdb8 | grep '^Last checked:'

(또는 dumpe2fs대신 tune2fs -l.)

Debian에서는 가 있으면 /forcefsck시작 스크립트가 fsck -f대신 실행되어 fsck파일 시스템 검사를 강제합니다(일반적 fsck으로 파일 시스템이 깨끗하고 즉시 종료된다는 것을 나타냅니다). Kali Linux가 관련 스크립트( /etc/init.d/checkroot.shSysVinit 시스템에서) 를 변경했는지 여부는 알 수 없습니다 .

관련 정보