저는 이 멋진 백업 시스템을 만들어 드라이브를 vdi로 바꾸고 네트워크 공유에 배치했습니다.
그 다음 날 내 상사가 기존 컴퓨터를 교체할 새 컴퓨터 20대를 가지고 왔는데, 그 컴퓨터에는 2TB 드라이브가 있었습니다. 어떻게 지원할 수 있나요? 현재 방법은 dd 블록을 사용하여 드라이브를 복사하고 vdi로 변환하는 것입니다. 하지만 이 새 드라이브는 전체 파일 시스템보다 큽니다. 더 큰 드라이브가 있어도 복제에는 6시간 이상이 걸립니다. 드라이브에는 30GB~50GB의 데이터만 포함될 수 있습니다. 비어 있지 않은 공간만 블록 복사할 수 있는 방법이 있습니까?
답변1
드라이브를 연결하고 압축을 통해 데이터를 전달할 수 있을까요?
cat /dev/sdX | bzip2 -c >sdXcompressed.bz2
다른 드라이브로 복원하려면(첫 번째 드라이브 이상인 경우):
bzcat sdXcompressed.bz2 >/dev/sdY
압축된 파일은 sdXcompressed.bz2
거의 확실히 크기가 매우 클 것입니다.많은드라이브 크기보다 작습니다.
답변2
복제하는 파일 시스템의 내부 구조를 이해하는 를 사용 partclone
하면 빈 공간을 건너뛰고 데이터와 메타데이터만 백업할 수 있습니다.