1TB 드라이브를 750GB 드라이브에 백업할 수 있나요?

1TB 드라이브를 750GB 드라이브에 백업할 수 있나요?

더 큰 하드 드라이브(1000GB)를 백업하고 싶지만 안타깝게도 더 작은 하드 드라이브(750GB)만 사용할 수 있습니다. 이 특별한 경우에는아니요파일을 복사하고 싶고, 하드 드라이브를 백업하고 싶습니다.조금씩 조금씩:

dd if=/dev/sda of=/dev/sdb

분명히 일어날 일은 750GB의 데이터를 복사한 후 dd포기하고 해당 드라이브에 저장 공간이 충분하지 않다는 것입니다. 이것은 괜찮습니다. 복구해야 하는 유일한 정보가 처음 500GB에 있기를 바라지만 500GB의 양은 단지 추정치이므로 가능한 한 많은 정보를 복사하는 것이 좋습니다.

내 질문은 데이터 /dev/sdb의 일부만 거기에 있고 복사 도중에 중지된 경우에도 나중에 마운트하여 저장할 수 있었던 데이터를 열거나 복원 할 수 있느냐는 것입니다 .75%dd

답변1

더 큰 디스크에 충분한 여유 공간이 있거나 사용된 공간이 더 작은 디스크 크기 아래로 압축될 수 있는 경우 더 작은 디스크에 충분한 저장 공간이 있을 수 있습니다.

일반적으로 압축된 섹터의 복사본을 만들기 전에 모든 빈 공간을 0으로 덮어쓰는 것이 좋지만 드라이브에 오류가 있는 경우 이는 좋은 생각이 아닙니다.

더 작은 디스크에 파일 시스템을 생성하고(아직 없는 경우) 이를 마운트한 다음 (저장하려는 각 파티션에 대해) 압축된(예:) tar 파일을 작성하는 것이 좋습니다.

tar -cjf /mnt/smalldisk/bigdisk.tbz /bigdisk/partition

tar 파일에 사용 가능한 공간보다 더 많은 공간이 필요한 경우 쓰기 가능한 공간을 거의 모두 복구할 수 있습니다(마지막으로 완료되지 않은 파일 제외).

답변2

원치 않는 정크를 삭제한 다음 gparted를 사용하여 하드 드라이브 파티션을 축소한 다음 복사하는 등의 간단한 방법을 사용합니다.

답변3

아니, 그러지 마세요. 예상할 수 있듯이 드라이브에 있는 데이터의 최대 25%가 손실될 수 있으며 나머지 데이터는 복구하기 어려울 수 있습니다. 디스크를 마운트하고 파일을 복사할 수 있다면 dd.

드라이브를 마운트할 수 없더라도 다음 전략은 dumpext[234] 를 사용한다고 가정하여 드라이브를 백업하는 것입니다. 드라이브에서 복구할 수 있는 대부분의 항목을 복구할 수 있을 가능성이 높으며(의도적인 삭제로 표시되지 않은 경우) 쉽게 하나씩 추출하거나 완전히 복원할 수 있는 형식으로 더 작은 드라이브에 저장할 수 있습니다. 백업을 압축할 수 있으므로 소스 드라이브가 거의 가득 차더라도 더 작은 드라이브에 압축할 수 있습니다.

관련 정보