ddrescue를 처음 사용합니다. 3Tb 드라이브에 오류가 표시되고 오프라인 상태가 되었기 때문에(Windows에서만) 스틱에서 systemrescuecd로 부팅하여 다음을 사용했습니다.
ddrescue -f /dev/sde /dev/sdb /mnt/rescue/mapfile
(지도 파일은 세 번째 드라이브에 있습니다).
여기서 실수를 했을 수도 있지만 가능한 한 빨리 드라이브에서 무엇이든 복사될 수 있기를 바랍니다. 대상 드라이브는 제조업체/모델/크기가 동일했으며 당시 제가 작업했던 유일한 드라이브였습니다.
지금까지 오류 없이 복사의 약 40%를 완료했지만, 합리적인 2일 정도의 느린 단계에 들어갔습니다(최고치는 100일 이상이지만 이에 대해 낙관합니다).
i/opos - 959,803MB
Rescued - 959,768MB
non tried - 2040 GB
non-trimmed - 7288kB
non-scraped, errsize, errors - all 0
내일은 더 큰 드라이브(6Tb)가 곧 출시될 예정입니다.
이것이 위험하다는 것을 충분히 알고 있지만 다시 시작하기 전에 뭔가 조치를 취하고 싶었습니다. 아직 아무 소리도 나지 않았습니다.
돌이켜 보면 이미지에 복사하는 것이 더 나았을 수도 있습니다(?)
더 많은 내용을 읽을 시간이 주어지면 이것이 가능한지, 아니면 공간이 부족한지 걱정됩니다. 50% 더 큰 드라이브에 복사하라는 제안을 보았습니다.
크기에 약간의 차이가 있거나 복사한 드라이브 자체에 불량 섹터가 있을 수 있는 이유 등을 이해할 수 있지만 매핑된 파일이 다른 곳에 있으면 왜 그렇게 커야 하는지 잘 모르겠습니다. 제가 뭔가 잘못 이해한 부분이 있습니다. 질문해 주세요.
당신은 할 수 있습니다
다른 3TB 드라이브에서 작동하는 동안 ddrescue를 계속 실행하세요. 적어도 무엇이든 복사하기 위해 항상 대상 드라이브의 이미지를 찍을 수 있다고 생각했습니다.
소스 드라이브의 마모를 방지하려면 중지하고 새 드라이브에 새 이미지를 생성하세요.
좀 더 합리적인 일을 하세요. 저는 바보이고 제가 여기서 하는 일을 오해하고 있습니다.
결국 공간이 부족해지는 경우 프로세스는 무엇입니까? ddrescue 해당 소스의 마지막 부분을 가져와 병합하는 좋은 이미지 드라이버를 원하십니까? 아니면 난 망했어. 어느 정도의 데이터 손실은 견딜 수 있습니다.
도움을 주셔서 대단히 감사합니다. 길이가 길어서 죄송합니다. 명확하게 이해해 주시기 바랍니다.
백업 - 안돼! 처음에는 백업을 시도할 때 실패했다가 완전히 실패했습니다(단시간 내에 여러 차례 정전이 발생함).
편집: 아마도 두 가지를 더 언급해야 할 것 같습니다.
- 부팅 드라이브가 아닌 데이터 드라이브입니다.
- 잠시 윈도우에서 볼 수 있고 폴더 구조도 보여주니 파티션 정보가 제대로 복사되길 바라겠습니다. 감사하지만 최종 크기가 너무 크면 문제가 발생할 수 있습니다(?)
답변1
대상이 동일하거나 더 크면 작동합니다. 당신은 확인할 수 있습니다:
blockdev --getsize64 /dev/source /dev/target
더 작으면 공간이 부족해집니다. 그러나 중요한 여부는 누락된 바이트 수와 실제로 존재하는 바이트 수에 따라 다릅니다.
돌이켜 보면 이미지에 복사하는 것이 더 나았을 수도 있습니다(?)
이미지 파일에도 단점이 있습니다. 또한 더 많은 공간이 필요합니다... 3TB 디스크를 다른 3TB 디스크에 복사할 수 있지만 해당 3TB 디스크의 이미지 파일에는 복사할 수 없습니다. 파티션, 파일 시스템 메타데이터 등에서 많은 블록 손실이 발생하기 때문입니다.
1) 다른 3TB 드라이브를 처리하는 동안 ddrescue를 계속 실행하세요.
예, 하지만 로그 파일/맵 파일을 사용하면 언제든지 취소하고 다른 옵션으로 다시 시작할 수 있습니다. 느린 영역에서 멈췄다고 말씀하셨는데 건너뛰거나 해당 --min-read-rate
옵션을 시도해 볼 수 있습니다. 하지만 완전히 막히지 않는 한 지금은 계속 실행하는 것이 더 나을 것 같습니다.
4) 결국 공간이 부족할 경우, 절차는 어떻게 되나요?
드라이브에 실제로 무엇이 있고 무엇이 누락되었는지에 따라 다릅니다.
때때로 이것은 전혀 중요하지 않습니다. 예를 들어 LVM에는 종종 사용할 수 없는 데이터가 끝에 있으며(물리적 범위 크기 및 오프셋에 따라) 대부분의 파일 시스템은 끝보다 드라이브의 시작에 더 신경을 씁니다.
작은 조각이 누락된 경우 dmsetup
선형 매핑을 사용하여 모든 것을 다시 복사할 필요 없이 추가 공간이 있는 새 장치를 만들 수 있습니다. 그러나 아마도 이것은 애초에 심각한 문제가 아닐 것입니다.