ddrescue로 단일 파티션을 복구할 수 있나요?

ddrescue로 단일 파티션을 복구할 수 있나요?

불량 섹터가 있는 실패한 HDD(seagate 1Tb)가 있습니다. ddrescue로 이미지를 만들고 싶습니다. 문제는 이미지를 넣을 1TB HDD가 없다는 것입니다. 제가 구출해야 할 파일은 90GB에 불과합니다. 그래서. HDD를 축소하고 하나의 파티션에서 ddrescue를 사용하여 결과 이미지가 최대 100GB가 되도록 할 수 있습니까?

답변1

드라이브가 여전히 제대로 작동하지 않고, 상태가 악화되고, 이상한 소음을 내고 있습니까?

그렇지 않고 여전히 읽기 가능하고(단일 불량 섹터 제외) 마운트 가능하다면 읽기 전용으로 빠르게 마운트하는 것이 어떨까요? / ro(~하지 않다부팅) 원하는 파일을 복사하세요. 또는 마운트할 수 없는 경우 몇 개의 파일만 복사할 수 있는 testdisk와 같은 프로그램을 사용하십시오. 또는 photorec이 전체 장치를 읽으려고 시도하지만 발견된 파일만 저장합니다.

드라이브 소리가 좋지 않고 곳곳에 오류가 있는 경우 이미지를 저장할 수 있을 만큼 큰 다른 백업 드라이브를 구입해야 합니다.ddrescue로 즉시 이미지를 압축하는 것이 불가능한 이유는 무엇입니까?전체 드라이브를 원한다면 단지 몇 시간 동안이라도 충분히 큰 드라이브를 구걸하거나 빌리거나 구입해야 합니다. ddrescue가 이미지 생성을 마친 후에 이미지를 압축할 수 있지만 gz, xz 등과 같은 즉각적인 액세스를 허용하지 않는 압축에 주의하세요. squashfs가 작동할 수 있습니다.

아니면 운이 좋아서 백업하려는 단일 파티션이 저장소에 비해 충분히 작을 수도 있지만 결국 전체 드라이브보다 클 수는 없습니다.

답변2

어쩌면 gzip이나 다른 압축으로 파이핑하여 이미지를 즉석에서 압축할 수 있을까요?https://serverfault.com/questions/52260/compressing-dd-backup-on-the-fly

다음과 같은 것

sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-11december18.gz"

관련 정보