dd를 사용한 전체 시스템 백업에는 심볼릭 링크가 포함됩니다.

dd를 사용한 전체 시스템 백업에는 심볼릭 링크가 포함됩니다.

저는 유닉스와 리눅스를 처음 접했고 뭔가를 배우려고 노력했습니다. 내 질문은 ddinclude를 사용하여 전체 시스템 이미지/백업을 어떻게 만들 수 있습니까 symlinks? 좋은 가요 dd, 아니면 다른 접근 방식을 사용해야 합니까? cronjob으로 만들 수 있습니까?

심볼릭 링크를 포함하는 전체 시스템 백업을 생성하기에 충분합니까, 아니면 포함하지 않습니까?

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

시스템이 데비안에서 실행 중입니다

답변1

dd귀하의 예에서는 전체 시스템 이미지 백업을 수행하고 바이트 단위로 미러링 /dev/sda합니다 /dev/sdb. 그러나 /dev/sdb크기가 같거나 더 큰 디스크인지 확인해야 합니다 . 최신 시스템은 UUID와 같은 다른 고유한 신원 정보를 볼륨에 포함하기 때문에 이와 같은 일반 복사를 허용하지 않습니다. LVM 설정, 온디스크 암호화 등에 문제가 있을 수 있습니다. 그리고 라이브 시스템에서 백업하는 것은 일반적으로 좋은 생각이 아닙니다. 따라서 상황에 따라 다릅니다.

일반적으로 이러한 유형의 백업은 다음과 같은 경우에 유용합니다.

  • 구조를 다시 재구축하지 않고 미러 시스템( tar예를 들어 백업은 새 위치에 구조를 두 번째로 재구축하는 것입니다)
  • 기존 Unix 도구가 저장하지 않는 항목을 저장합니다(예: ext2 파일 속성, xattrs 또는 파일 생성 시간(ctime)이 중요함)
  • 또는 백업 크기에 관심이 없거나 실제로 동일한 유형의 디스크가 많거나 사용 가능한 데이터 공간이 많은 경우

심볼릭 링크를 다룰 때 심볼릭 링크 소유자 변경을 허용하지 않는 시스템이나 도구가 있을 수 있다는 점을 아는 것이 중요하며, 중요한 경우 전체 시스템 미러 이미지를 수행합니다. 그렇지 않으면 일반이 tar더 효율적이고 충분할 수 있습니다.

관련 정보