dd(데이터/디스크 덤프, 복사 및 변환) 로컬 외부 드라이브 백업에 대한 모범 사례

dd(데이터/디스크 덤프, 복사 및 변환) 로컬 외부 드라이브 백업에 대한 모범 사례

외부 저장소와 잘 암호화되고 복원력이 뛰어난 백업 규칙(전 세계 항상)에서 최고의 가치를 얻으려는 국내 사용자.

묻고 싶습니다. 이 dd가 사용하기에 좋은가요?

cp /Volumes/bkp/d1.img.dd.gz /Volumes/bkp/$(date +"%Y-%m-%d")-d1-bkp.img.dd.gz 
sudo dd bs=16M if=/Volumes/d1 | gzip -c > /Volumes/bkp/d1-bkp.img.dd.gz
sudo dd bs=16M if=/System/Volumes/Data | gzip -c > /Volumes/bkp/Sys-Vols-Data-bkp.img.dd.gz

dd 대신 ddrescue를 사용해야 하는지 알려주세요. 아니면 rsync를 사용합니까(그렇다면 언제 dd를 적용합니까?)?

dd를 사용할 때 이를 처리하는 가장 좋은 방법은 무엇인지 알려주십시오.

  • 압축?
  • 암호화? (전체 디스크를 암호화하는 것이 더 낫습니까? 그리고 외장 드라이브와 함께 사용할 데스크탑 랩탑에 가장 적합한 매핑 구성표와 형식은 무엇입니까?)

기억해야 할 다른 모범 사례가 있나요?

답변1

dd백업을 만드는 최악의 방법은 다음과 같습니다.

  • 파일 크기가 엄청납니다
  • 중복된 데이터 제거는 거의 불가능
  • 증분 백업 생성이 거의 불가능
  • 유효한 압축이 허용되지 않습니다.
  • 파일 시스템이 손상되면 일관성이 없는 데이터를 백업하게 됩니다.

위의 예에서 왜 그것을 사용하겠습니까?

cp /Volumes/bkp/d1.img.dd.gz /Volumes/bkp/$(date +"%Y-%m-%d")-d1-bkp.img.dd.gz 
sudo  gzip -c /Volumes/d1 > /Volumes/bkp/d1-bkp.img.dd.gz
sudo  gzip -c /System/Volumes/Data > /Volumes/bkp/Sys-Vols-Data-bkp.img.dd.gz

소스 장치와 직접 작업할 수 있는 경우 많은 방법이 사용되는 경우가 많습니다 dd. 유틸리티가 데이터 처리를 시작하기 위해 버퍼를 채울 필요가 없기 때문에 후자가 더 빠릅니다.

관련 정보