"fsck -n /PATH"에 오류가 표시되면 FS에 오류가 있다는 것이 100% 맞는 것입니까?

"fsck -n /PATH"에 오류가 표시되면 FS에 오류가 있다는 것이 100% 맞는 것입니까?
HOSTNAME:~ # fsck -n /FSMOUNTPOINT
fsck 1.38 (30-Jun-2005)
e2fsck 1.38 (30-Jun-2005)
Warning!  /dev/vgname/lvname is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/vgname/lvname contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Inode 12845121 ref count is 1, should be 2.  Fix? no

Inode 12845122 ref count is 1, should be 2.  Fix? no

Inode 12845123 ref count is 1, should be 2.  Fix? no

Inode 12845124 ref count is 1, should be 2.  Fix? no

Pass 5: Checking group summary information
Free blocks count wrong (38829073, counted=37828469).
Fix? no

Free inodes count wrong (22658484, counted=22658235).
Fix? no


/dev/vgname/lvname: ********** WARNING: Filesystem still has errors **********

/dev/vgname/lvname: 16972/22675456 files (0.3% non-contiguous), 6521839/45350912 blocks
fsck.ext3 /dev/vgname/lvname failed (status 0x4). Run manually!
HOSTNAME:~ # 

운영 체제: SUSE LINUX Enterprise Server 9.4

FS: 읽기 및 쓰기 옵션만 있는 EXT3

질문: 따라서 "경고: 파일 시스템에 여전히 오류가 있습니다"라는 메시지가 나타나면 FS에 문제가 있다고 100% 확신하며 umount/fsck/mount'ed가 필요합니까?

고쳐 쓰다:

$ tune2fs -l /dev/vgname/lvname | grep 'Filesystem state:'
Filesystem state:         clean
$

답변1

일반적인 조언은 fsck마운트된 파일 시스템에서 실행하지 않는 것입니다. 신뢰할 수 없는 결과를 얻게 됩니다. fsck파일 시스템을 스캔하려고 할 때 커널은 여전히 ​​데이터를 읽고 쓰고 있으므로 일관성이 없는 것처럼 보입니다 fsck. 일부 파일 시스템은 온라인 사용을 허용 fsck하지만 전부는 아닙니다. 예를 들어 FreeBSD는 사용 시 UFS2 파일 시스템의 정적 스냅샷을 확인할 수 있지만 파일 시스템을 마운트할 때 파일 시스템 자체를 확인하지는 않습니다.

파일 시스템을 확인하는 가장 좋은 방법은 파일 시스템을 마운트 해제한 다음 실행하는 것입니다 fsck. 문제가 계속 보고되면 해결 조치를 취할 수 있습니다.

답변2

파일 시스템에 오류가 있다고 말하면 fsck(8)(이 경우 로그는 읽기 전용으로 마운트되어 재생할 수 없습니다),가지다질문. 시스템을 종료하고 유지 관리 모드로 부팅한 다음( 부팅 시 커널 라인에 single또는 1설치/복구 미디어로 부팅) 전체 작업을 수행 해야 합니다 fsck. 정확한 파일 시스템은 설명서를 확인하세요. 사용되는 플래그는 다양합니다. 조심하세요! 잠재적으로 위험한 작업을 수행하기 전에 확인을 요청합니다. 대부분의 경우 모든 것에 "예"라고 대답하면 아무것도 할 수 없지만,읽다무엇을 말하거나 묻나요?

시스템이 작동되면 알아보세요.무엇파일 시스템을 엉망으로 만들었습니다. 수년 동안 ext2/3/4를 사용해 왔지만 파일 시스템 손상을 본 적이 없습니다(그러나 플러그를 뽑거나 큰 빨간색 버튼을 무작위로 누르지도 않습니다...).할 수 있다부적절한 취급 또는 하드웨어 고장. 디스크에 오류가 발생하면 머신을 종료하고 가능한 한 빨리 교체하세요. 장애가 발생한 디스크는 일반적으로 완전히 사라지기 전에 몇 시간(예: "수백"이 아닌 "몇 시간") 동안 지속됩니다. 이 시간을 이용해 데이터를 회수하고 나중에 여가 시간에 실패한 디스크에 대한 부검을 수행하십시오. 결과가 위양성인 경우, 찢어진 CD를 넣을 공간이 있는 것입니다 ;-)

관련 정보