파티션의 사용된 블록을 백업하고 복원하는 유틸리티를 제공합니다. [...]
내 환경은 다음 저장소가 설치된 Arch Linux ISO에서 부팅된 VMware 가상 머신입니다.
sda
, 물리적 USB 플래시 드라이브입니다.sdb
, 가상 디스크(VMDK)입니다.
세부사항은 다음과 같습니다:
df
명령 출력에는 527MB만 사용된 것으로 표시됩니다 /dev/sdb1
. 실제 사용된 블록을 /dev/sda1
크기가 858MB인 에 복사할 수 있다고 가정합니다.
관련 Partclone 명령과 출력은 다음과 같습니다.
위 이미지에 표시된 오류에 대한 힌트를 주실 수 있나요?
Partclone이 실제로 복제를 수행할 수 있나요?오직파일 시스템은 블록을 사용하므로 공간이 절약됩니까?
아니면 이 기능은 공간을 절약하기보다는 Partclone을 더 빠르게 만들기 위한 것입니까?
여기에 제안된 접근 방식이 잘못된 경우 파일 시스템에서 사용되는 블록을 복사하는 올바른 방법을 제안해 주실 수 있나요?
고쳐 쓰다.맞춤법 오류는 /dev/sda1
다음과 같이 수정되었습니다./dev/sdba1
답변1
/dev/sdba1
? 이것은 나에게 오타처럼 보입니다. 이것이 partclone.fat32
생성되는 것이 가능한가?문서(하나도 아니고장비) /dev/sdba1
이 가상 머신의 루트 파일 시스템을 채우나요? 출력 게시
ls -l /dev/sdba1
그럼 우리는 당신에게 확실히 말할 수 있습니다.
편집: 4GB 블록 장치에서 850MB 블록 장치로 복제를 시도하고 있습니다. partclone.fat32
파일 시스템 크기를 자동으로 줄일 수 있습니까 ? 아마도 이것이 당신의 주요 문제일 것입니다. 동일한 크기로 한 번, /dev/sda
동일한 크기로 한 번, 다른 가상 디스크를 추가하고 /dev/sdb
복제해 보십시오. 첫 번째 장치는 작동하지 않지만 두 번째 장치는 작동한다면 대상 장치 크기가 너무 작은 것입니다.
답변2
오타를 제외하면 명령이 정확합니다./dev/sdba1
원하는 결과를 얻으려면 명령을 수정하십시오.