방금 다음 명령을 사용하여 새로 설치된 이중 부팅(Ubuntu 및 Windows)의 이미지를 만들었습니다(저는 더 작은 이미지를 만들기 위해 한동안 이 명령을 사용했습니다).
dd if=/dev/sda | gzip > /mnt/drive.img.gz
이 드라이브에서는 500G 용량 중 60G 미만이 사용됩니다. 하지만 이제 이미지 파일의 크기는 409G입니다.
어떻게에 대한? gzip이 모든 0을 압축하려고 하면 안 되나요? 내가 말했듯이 이것은 새로 설치된 시스템입니다. 이렇게 혼란스러울 수가 없습니다.
이제 파일이 60G가 될 것이라고는 예상하지 못했지만 400G는 나에게 큰 것 같습니다.
답변1
어떻게에 대한? gzip이 모든 0을 압축하려고 하면 안 되나요?
예,만약 그것들이 0이라면.
사용되지 않은 디스크 공간은 0이 포함되어 있음을 의미하지 않으며 사용되지 않았으며 다음을 포함할 수 있음을 의미합니다.아무것.
사용하지 않는 디스크 공간을 0으로 초기화할 수 있는 프로그램이 있습니다. 디스크 이미지를 만들기 전에 사용하는 것이 좋습니다. (임시 파일은 기억나지 않습니다. Linux에서는 dd if=/dev/zero bs=1048576 of=somefile
0만 포함된 파일을 만들고 모든 파일 시스템을 채운 다음 이미지를 만들기 전에 삭제했습니다. 그리고 선호합니다 xz
. gzip
)
답변2
단일 파티션을 백업하려면 다음을 사용할 수 있습니다.부분 클론대신에.
Partclone은 파일 시스템을 읽어 파일이 저장된 위치를 확인하고 파티션의 해당 부분만 백업합니다.