![Synology: 실수로 삭제된 VolumeX(BTRFS)에서 데이터를 복원하는 방법은 무엇입니까?](https://rvso.com/image/717747/Synology%3A%20%EC%8B%A4%EC%88%98%EB%A1%9C%20%EC%82%AD%EC%A0%9C%EB%90%9C%20VolumeX(BTRFS)%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EB%B3%B5%EC%9B%90%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
문제의 Synology에는 BTRFS 파일 시스템이 마운트된 mdadm을 통해 구성된 RAID6이 있습니다 /volume1
. 이 경로는 Debian chroot에 마운트되었습니다. 마운트 해제는 chroot 중지 스크립트에서 구성되었지만 어떤 모호한 이유로 작동하지 않았습니다(오류 메시지 없음). 이제 chroot가 삭제되었으며 그 내용과 함께 /volume1
내가 올바르게 이해했다면 Synology DSM의 일부도 호스팅됩니다.
RAID6을 재조립한 다음 다음을 통해 데이터를 복원하려고 했습니다.
mdadm --examine /dev/sda5
# provides me with the RAID info
mdadm --assemble --scan --uuid xxxxxxxxxx
# creates /dev/md2 (/dev/md/2)
btrfs-find-root /dev/md2
# fails with:
# No valid Btrfs found on /dev/md2
# ERROR: open ctree failed
지금까지 내가 읽은 바에 따르면 이는 "기본 시스템"의 btrfs 도구가 전체 "DSM"의 도구보다 이전 버전임을 의미할 수 있습니다. 그들은 특정 플래그를 인식하지 못합니다. 아마 다음과 같을 겁니다:
rw,relatime,synoacl,nospace_cache,flushoncommit_threshold=1000,metadata_ratio=50
.
데이터를 복구하는 가장 좋은 방법은 무엇입니까?
새 드라이브에 DSM 설치
- 인클로저에서 모든 하드 디스크를 제거합니다.
- 모든 데이터를 담을 수 있는 하나의 대용량 하드 디스크를 팝인하세요.
- NAS를 재설정하고 이 새 드라이브에 DSM을 설치합니다(아마 다시
/volume1
BTRFS로 포맷될 것입니다). - 그런 다음 종료하고 원래 하드 디스크 8개 중 7개를 팝인하고 전원을 다시 켭니다.
- 쉘에서 지금 성능이 저하된 RAID를 다음과 같이 재조립
/dev/md3
(?) - 다음을 사용하여 데이터를 복구해 보십시오.
btrfs restore /dev/md3 /volume1/restore
- 성공적으로 이전 RAID를 마운트
/volume2
하고 데이터를 다시 복사하는 경우 - 삭제
/volume1
하고 새 드라이브를 제거한 후 디스크 8/8에 다시 넣고 리실버합니다.
DSM을 다시 설치하세요.
- NAS를 재설정하고 DSM을 다시 설치합니다(사용자 데이터 보존).
- 다음을 사용하여 데이터를 복구해 보십시오.
btrfs restore /dev/md2 /volume1
절대 아무것도 복구하지 않고 백업을 희망할 것입니다...
비슷한 것을 시도했거나 를 사용하여 성공한 사람이 있습니까 btrfs restore
? 이 문제를 해결하는 데 도움이 되는 조언이 절실히 필요합니다!