![기존 btrfs 파일 시스템(HDD)이 포함된 디스크에서 "mkfs.btrfs -f"를 실행했습니다. btrfs 도구를 사용하여 복구할 수 있습니까? 그렇지 않다면 무엇을 더 고려할 수 있습니까?](https://linux55.com/image/226463/%EA%B8%B0%EC%A1%B4%20btrfs%20%ED%8C%8C%EC%9D%BC%20%EC%8B%9C%EC%8A%A4%ED%85%9C(HDD)%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%EC%97%90%EC%84%9C%20%22mkfs.btrfs%20-f%22%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20btrfs%20%EB%8F%84%EA%B5%AC%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B3%B5%EA%B5%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%EA%B7%B8%EB%A0%87%EC%A7%80%20%EC%95%8A%EB%8B%A4%EB%A9%B4%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EB%8D%94%20%EA%B3%A0%EB%A0%A4%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
제가 어제 아주 어리석은 짓을 했습니다.
두 개의 물리적 드라이브(두 개 모두 HDD)가 있습니다. X
이를 이라고 부르겠습니다 Y
. 둘 다 btrfs
전체 크기로 확장되는 (별도의) 파일 시스템을 포함합니다 .
내가 보관하고 싶은 @x
하위 볼륨을 로 놔두세요.X
하위 볼륨 계층 구조의 레이블 을 다시 지정하고 재구성해야 합니다 X
. 그래서 저는 다음과 같은 계획을 세웠습니다.
- 스냅샷을 생성 하고 ( / 를 통해 )
@x
에 저장합니다 .Y
send
receive
- 새로운 하위 볼륨 구조를 실행
mkfs.btrfs -f
하고 생성합니다.X
send
@x
Y
에서 까지의 스냅샷입니다X
.- 다른 일을 하세요.
내 실수는 3단계를 수행하는 것을 잊어버린 다음 내가 작성한 스크립트를 실행했다는 것입니다 mkfs.btrfs
( Y
내 실수는 형식을 다시 지정하고 싶지 않거나 다시 포맷할 필요가 없다는 것입니다. 오류 이유: 태그가 sda
// sdb
그렇지 않다는 것을 인식하지 못했습니다). sdc
부츠 사이의 "일정") .
다행스럽게도 Y
그 외에는 내가 신경쓰는 데이터가 없다 @x
.
이제 두 개의 디스크가 있습니다.X
그리고 Y
@x
이것은 과거에도 확실히 사실이었습니다. 오늘날에는 그 어느 것도 확립되지 @x
않고 모두 처형되었습니다 mkfs.btrfs -f
.완전 복구가 가능한가요 @x
?
내가 시도한 몇 가지 사항은 다음과 같습니다(성공하지 못한 것으로 보입니다).
이전 파티션을 찾아 사용해
X
보십시오 ( 검색한 것 같지만 복구할 수 없는 것으로 간주합니다).Y
testdisk
btrfs restore
이전 트리를 찾아보십시오(수동으로 또는 보다 "지능적인" 방법을 사용하여).undelete_btrfs
). 불운.
디스크에서 실행할 수 있으며 이 방법으로 모든 종류의 데이터를 복구할 수 있지만 대부분은 더 이상 신경 쓰지 않는 정크 데이터일 것입니다( Windows 시스템이 지원되는 시기를 포함하여 감지되는 photorec
오래된 파티션이 많이 있습니다 ) . 복구된 데이터를 저장할 곳이 없다는 점만 빼면 별 문제가 되지 않습니다.testdisk
X
Y
와는 별개로 X
그리고 Y
.