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
-L
e2fsck
e2fsck
에서 man fsck
:
일부 파일 시스템별 검사기의 경우 이
-n
옵션을 사용하면 파일 시스템별 fsck가 문제 해결을 시도하지 않고 해당 문제를 stdout에 보고하게 됩니다. 그러나 모든 파일 시스템별 검사기에 해당되는 것은 아닙니다. 특히fsck.reiserfs(8)
이 옵션을 제공하면 손상이 보고되지 않습니다. 이 옵션은 전혀 지원되지 않습니다fsck.minix(8)
.-n
시간을 들여 디스크를 마운트 해제하고 적절한 파일 시스템 검사를 수행해야 합니다. 신뢰할 수 없는 결과는 전혀 쓸모가 없습니다.