extundelete - 파일 시스템을 확인하려고 할 때 "블록 비트맵 체크섬이 비트맵과 일치하지 않습니다"를 수정하는 방법은 무엇입니까?

extundelete - 파일 시스템을 확인하려고 할 때 "블록 비트맵 체크섬이 비트맵과 일치하지 않습니다"를 수정하는 방법은 무엇입니까?

OS는 Ubuntu 17.10이고 extundelete를 사용하여 복원(삭제 취소)을 시도했습니다. (파일 시스템은 ext4입니다.)

여기에 이미지 설명을 입력하세요.

이것은 작동하지 않습니다. 그래서 나는 노력했다.

extundelete /dev/mapper/ubuntu--vg-root --restore-file /home/chan/origol/routes/user.js

효과가 있었습니다.

그러나 또 다른 문제에 부딪혔습니다.

Loading filesystem metadata ... extundelete: Block bitmap checksum does not match bitmap when trying to examine filesystem

나는 그것에 대한 정보를 찾을 수 없습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

metadata_csum파일 시스템에서 기능을 활성화했지만 이를 extundelete인식하지 못하고, 삭제 취소된 파일의 블록이 다시 사용되고 있음을 나타내기 위해 수정할 때 블록 비트맵 체크섬을 업데이트하지 않을 수 있습니다. 즉, extundelete이해하지 못하는 기능을 가진 파일 시스템은 수정해서는 안 됩니다. 수정하면 더 심각한 파일 시스템 손상이 발생할 수 있습니다.

e2fsck -fy파일 시스템에서 실행하여 이 문제를 해결할 수 있습니다 . 메타데이터 체크섬을 계산하기 위해 버그 보고서를 작성자/유지관리자(바람직하게는 동반 패치와 함께)에게 제출하여 수정하고 기능을 extundelete이해하지 못하는 파일 시스템을 열려고 시도하지 않도록 하는 것도 가치가 있을 수 있습니다. INCOMPAT기능이 있는 파일 시스템에는 읽기 전용 열기가 허용됩니다 RO_COMPAT.

관련 정보