마운트된 디스크의 오류만 확인하기 위해 fsck를 실행할 수 있습니까?

마운트된 디스크의 오류만 확인하기 위해 fsck를 실행할 수 있습니까?

RedHat 7.2 운영 체제가 있습니다.

/dev/sdc is mounted to /bla/appLO

fsck마운트된 디스크(하나 없이 umount /bla/appLO)에서 실행하고 오류가 있는 경우에만 오류를 볼 수 있습니까 ?

예:

e2fsck -n /dev/sdc
e2fsck 1.42.9 (28-Dec-2013)
Warning!  /dev/sdc is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sdc: clean, 11/1310720 files, 126322/5242880 blocks

fsck -n디스크를 마운트했는데도 오류가 나오나요?

답변1

아니요.

fsck마운트된 파일 시스템에서는 절대로 실행하면 안 됩니다 .라이브 파일 시스템의 오류를 수정하면 디스크가 엉망이 될 수 있습니다. 읽기 전용 모드로 도구를 실행하더라도(오류 수정 없음)결과는 신빙성이 없습니다. 이는 파일 시스템이 읽기 전용으로 마운트된 경우에도 마찬가지입니다.

에서 man e2fsck:

e2fsck 마운트된 파일 시스템에서 실행하는 것은 일반적으로 안전하지 않습니다 . 유일한 예외는 -n이 옵션이 지정되고 또는 옵션이 지정되지 않은 경우입니다 -c. 그러나 그렇게 하는 것이 안전하더라도 파일 시스템이 마운트되면 인쇄된 결과가 유효하지 않습니다. 마운트된 파일 시스템을 검사해야 하는지 묻는 경우 유일한 정답은 "아니요"입니다. 자신이 무엇을 하고 있는지 잘 아는 전문가만이 이 질문에 다른 방식으로 답하는 것을 고려해야 합니다.-l-Le2fscke2fsck

에서 man fsck:

일부 파일 시스템별 검사기의 경우 이 -n옵션을 사용하면 파일 시스템별 fsck가 문제 해결을 시도하지 않고 해당 문제를 stdout에 보고하게 됩니다. 그러나 모든 파일 시스템별 검사기에 해당되는 것은 아닙니다. 특히 fsck.reiserfs(8)이 옵션을 제공하면 손상이 보고되지 않습니다. 이 옵션은 전혀 지원되지 않습니다 fsck.minix(8).-n

시간을 들여 디스크를 마운트 해제하고 적절한 파일 시스템 검사를 수행해야 합니다. 신뢰할 수 없는 결과는 전혀 쓸모가 없습니다.

관련 정보