ext3/4 파일 시스템은 자연스럽게 오류를 누적합니까(fsck에서 보고한 대로)?

ext3/4 파일 시스템은 자연스럽게 오류를 누적합니까(fsck에서 보고한 대로)?

저는 ext3/ext4 파일 시스템을 갖춘 여러 CentOS 6 64비트 서버를 실행하고 있습니다. 내가 아는 한, 그들 중 누구도 부적절하게 종료되지는 않았지만, 현재 fsck에서 보고하는 일부 파일 시스템 오류가 축적되어 있습니다.

이제 파일 시스템이 아닌 몇몇 드라이브에 IO 오류가 발생하여 하드 드라이브 오류(raid1 실행)로 이어질 수 있는데 이것이 파일 시스템 오류로 이어지는 것인가요? 나는 그 오류가 파일 시스템에 도달하는 것이 허용되지 않을 것이라고 생각합니까?

적어도 하나는 하드 드라이브 오류 징후가 나타나지 않지만 fsck 오류가 있습니다.

그렇다면 ext3/4 파일 시스템은 시간이 지남에 따라 자연스럽게 오류가 누적되는 걸까요, 아니면 뭔가 문제가 발생하고 있는 걸까요?

답변1

파일 시스템 오류로 인해 하드 드라이브 오류가 발생하지 않는 I/O 오류가 발생하지 않습니다. 실제로 인과관계가 완전히 반대가 되었습니다. 하드 드라이브 오류로 인해 I/O 오류가 발생하고 이로 인해 파일 시스템이 손상됩니다.

I/O 오류는 사용자 공간에 오류로 보고됩니다. 어떤 경우에는 파일 시스템 손상을 일으킬 수 있지만(fsck로 해결할 수 있음) 어떤 경우에는 데이터 블록 손상만 초래할 수도 있습니다.

따라서 일반적으로 ext3/ext4 파일 시스템에서 파일 시스템 손상이 수집되는 것은 "정상"이 아닙니다. 이는 일반적으로 일종의 하드웨어 문제가 있음을 의미합니다. 메모리 문제일 수 있습니다. 또는 하드 드라이브 오류; 등. 실제로 I/O 오류가 표시되면 먼저 오류를 수정해야 합니다. 일반적으로 소프트웨어 버그는 하드웨어 오류를 일으키지 않습니다!

답변2

Ext3은 완전히 신뢰할 수 있는 파일 시스템이지만 Ext4에는 해당되지 않습니다(커널에 따라 다름).

그러나 느슨한 데이터 케이블/커넥터 또는 하드 드라이브에 가해지는 진동/충격(PC 케이스를 발로 부딪히거나 노트북을 옮기는 등)으로 인해 일부 오류가 발생할 수 있습니다.

관련 정보