btrfs check --repair
전체 백업 없이 작업을 되돌릴 수 있게 하려면 어떻게 해야 합니까 dd
?
다음을 사용하면 충분합니까?
btrfs-image -w <device> <image-file>
-t <#-threads>
아마도 and(가장 높은 압축률) 도 사용할 수 있을까요 ?-c9
check --repair
이 이미지를 복원하면 다음을 포함한 모든 작업의 효과가 반전됩니다 .
--init-csum-tree
--init-extent-tree
?
용도는 무엇입니까
답변1
btrfs의 세부 사항을 잘 모르지만 손상된 파일 시스템의 메타데이터 덤프가 불완전할 수 있는 위험이 있습니다.
dmsetup
스냅샷 장치를 설정하고 btrfs check --repair
원래 상태를 얻을 수 있도록 버릴 수 있는 스냅샷에서 실행하는 것이 좋습니다 .
복구가 실행된 후 이 스냅샷은 공간을 거의 차지하지 않습니다.
답변2
dmsetup
스냅 사진(공식 문서)을 사용하여 변경 사항을 저장할 수 있으며, 허용되는 경우 이를 원래 장치에 병합할 수 있습니다.
이 Reddit 게시물자세한 예시가 있습니다.
그것들을 모두 적어라DM 설정(8)테이블 섹터는 512바이트입니다.
논리적 장치의 각 섹터(512바이트)에 대한 대상을 지정하는 테이블을 로드하여 장치를 생성합니다.