드라이브를 복사하고 싶습니다.
기존 드라이브와 새 드라이브를 동시에 연결할 수 없습니다(기존 전원 장치가 파손되어 두 드라이브 간에 교체할 전원 장치가 있습니다).
지난 몇 년 동안 백업 프로그램은 가능한 한 많은 양을 메모리로 읽고 디스크로 교체한 다음 완료될 때까지 반복했습니다.
생각해보세요. 스크립트는 dd를 사용하여 소스에서 읽고 압축한 후 로컬 파일에 저장하고, 로컬 드라이브가 가득 차면(또는 임시 파일이 지정된 크기일 때) 중지하고, 디스크를 변경하도록 허용한 다음 산출.
그건...음, 이것을 위한 bash 스크립트를 작성하고 디버깅하는 데 아마 2주가 걸릴 것입니다. 이는 고정된 읽기 및 쓰기 크기를 가정합니다. 스왑을 줄이기 위해 gzip이 사용되지 않습니다.
문제의 드라이브에는 Time Machine 백업이 포함되어 있어 파일 복사가 불가능합니다. 내가 생각할 수 있는 파일 복사 도구 중 어느 것도 파일을 부분 복사본으로 나눌 수 없습니다.
이 문제가 발생하여 DD의 부분 복사본을 반복하여 섹션별로 드라이브를 복사하는 스크립트가 있는 사람이 있습니까?
답변1
제가 제안하는 것은 dd
온라인으로 하는 것입니다. 저는 이 방법을 사용하여 랩탑 하드 드라이브를 백업했는데(외장 드라이브를 꺼내거나 가져오는 것보다 훨씬 쉽습니다), 네트워크가 상당히 빠르면 일반적으로 그렇게 느리지는 않습니다. 수동 전환과 관련된 어떤 것보다 확실히 훨씬 더 편리합니다.
of=
to 매개변수를 생략 dd
하면 내용이 stdout에 기록되고 ssh user@othercomputer 'cat >disk.img'
파이프를 통해 네트워크로 푸시되어 저장됩니다.