손상된 ZFS 파일 시스템에서 데이터 복구

손상된 ZFS 파일 시스템에서 데이터 복구

불행하게도 컨테이너를 복원하는 동안 Proxmox에 의해 손상된 Proxmox 환경에 1TB 파일 시스템이 있습니다. 파일 시스템을 복구할 수 있습니까? 아니면 여기에 저장된 데이터 중 적어도 일부를 복구할 수 있습니까?

zpool -Df를 사용해 보았으나 빈 세트가 반환되었습니다. 이는 풀용이고 파일 시스템을 복원하려고 하기 때문인 것 같습니다. 첫 번째 줄에 생성된 원래 파일 시스템인 zpool 기록의 관련 로그입니다.

2018-10-25.00:08:13 zfs create -o acltype=posixacl -o xattr=sa -o refquota=1048576000k hddp/subvol-100-disk-0
2019-06-30.21:18:28 zfs destroy -r hddp/subvol-100-disk-0
2019-06-30.21:19:10 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0
2019-06-30.21:20:03 zfs destroy -r hddp/subvol-100-disk-0
2019-06-30.21:23:26 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0
2019-06-30.21:24:08 zfs destroy -r hddp/subvol-100-disk-0
2019-07-01.00:25:15 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0
2019-07-01.00:26:27 zfs destroy -r hddp/subvol-100-disk-0
2019-07-01.01:00:10 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0
2019-07-01.01:00:29 zfs destroy -r hddp/subvol-100-disk-0
2019-07-01.01:16:08 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0
2019-07-01.01:16:27 zfs destroy -r hddp/subvol-100-disk-0
2019-07-01.01:19:18 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0
2019-07-01.01:19:36 zfs destroy -r hddp/subvol-100-disk-0
2019-07-01.01:23:05 zfs create -o acltype=posixacl -o xattr=sa -o refquota=10485760k hddp/subvol-100-disk-0

이전 파일 시스템에 저장된 파일을 복구할 수 있나요?

답변1

안타깝게도 대답은 '아니오'입니다. 2019-06-30.21:18:28에 손상된 파일 시스템에서 데이터를 의미 있게 복구할 수 없습니다. 이후에 동일한 데이터 세트 이름을 사용하여 새 파일 시스템이 생성된다는 사실은 실제로 이에 영향을 미치지 않습니다.

일반적으로 ZFS에서는 누락된 백업을 zfs destroy되돌릴 수 없지만 zpool destroy슈퍼블록을 덮어쓰지 않는 한 되돌릴 수 있습니다.

관련 정보