두 개의 동일한 하드 드라이브 간에 데이터 교환

두 개의 동일한 하드 드라이브 간에 데이터 교환

내 시스템에는 두 개의 동일한 하드 드라이브(동일 모델)가 있습니다. 중요하지 않은 데이터용(다시 다운로드할 수 있지만 시간이 오래 걸림) 다른 하나는 내 시스템 디스크입니다. 이제 내 질문은: 시스템 디스크가 가까운 미래에 실패할 가능성이 있는 반면(SMART 통계는 매우 나쁨), 다른 디스크는 거의 사용되지 않지만 여전히 좋은 통계를 가지고 있다는 것입니다. 여기에 세 번째 드라이브가 필요하지 않거나 한 드라이브의 데이터를 잃지 않고 두 드라이브 간에 데이터를 교환할 수 있는 프로그램을 갖고 있는 사람이 있습니까? 새 하드 드라이브를 주문했지만 안전을 위해서였습니다.

답변1

좋은 답변은 아니지만 댓글이 너무 깁니다.

각 드라이브의 데이터에 따라 시도해 볼 수 있습니다.dd이미지 압축압축률이 가장 높은 HDD를 선택한 다음 dd해당 드라이브를 다음 드라이브( dd if=/dev/sda of=/dev/sdc드라이브 이름을 사용하거나 무엇이든) 로 이동합니다. 이 드라이브는 최종 드라이브로 데이터를 전송하여 dd(이전 예에서) 원래 드라이브로 돌아갑니다 sda(완료된 것과 유사함).gzcatdd여기).

또한 각 파티션을 최대한 작게 만들고 dd각 파티션의 이미지를 찍어 더 많은 공간을 절약할 수 있는지 확인할 수도 있습니다.

답변2

너 뭐야아니요A 드라이브에 불필요한 쓰기를 발생시키는 솔루션을 원합니다.

당신이 찾고 있다면클론Braatchley의 답변에 표시된 대로 dd의 실패한 디스크를 사용하고 싶을 것입니다.

복구 목적으로 데이터 복사본을 얻으려면 tar 또는 rsync를 사용하는 것이 좋습니다.

tar -czvf /to/backup.tar.gz /from/path/

rsync -av /from/path/ /to/path/

답변3

또한 보기구조하다. 저번에 이걸 발견했는데 정말 훌륭해요. Blatchley의 답변에서 dd처럼 작동하지만, 발생한 불량 블록에서도 영웅적으로 복구됩니다.

관련 정보