파일 쓰기 중 정전이 발생하는 경우 손상된 ext3 파일을 복구하는 방법에 대해 혼란스러워함

파일 쓰기 중 정전이 발생하는 경우 손상된 ext3 파일을 복구하는 방법에 대해 혼란스러워함

저는 작은 임베디드 시스템을 운영하고 있습니다. 시스템이 정상적으로 종료되지 않고 전원 코드만 뽑기 때문에 initramfs를 실행하지만 ext3중요한 로깅 데이터가 기록되는(~1초 간격으로) 컴팩트 플래시 드라이브에 파티션을 마운트합니다. 데이터 무결성이 중요하므로 이를 선택했습니다 ext3. 이것이 어떻게 작동하는지에 대한 나의 현재 이해(잘못되었을 수 있음)는 새로운 쓰기가 시도될 때마다 파일 정보의 백업이 어떻게든 유지되어 쓰기 중에 전원이 끊기면 이전 데이터를 남기지 않고 검색할 수 있다는 것입니다. 손상된 데이터가 포함된 파일.

내 질문은 이것입니다:시스템에서 이러한 이벤트를 확인하고 필요한 경우 이전 파일 이미지를 복원하도록 명시적으로 조치를 취해야 합니까?이에 대한 내용을 읽었 fsck지만 시스템이 시작될 때마다 이를 실행해야 합니까? 내가 알 수 있듯이 fsck이 유틸리티의 목표는 특정 파일을 복구하는 것이 아니라 실제로 손상된 파일 시스템을 복구하는 것 같습니다. ext3파티션에서 손상되었을 가능성이 있는 데이터를 확인하고 복구하려면 어떻게 해야 합니까?모든시스템 시작?

관련 정보