dd 인 경우 = / dev / zero of = / EMPTY bs = 1M


8

종종 Vagrant 상자를 만들 때이 명령을 사용하는 경우가 있습니다.

sudo dd if=/dev/zero of=/EMPTY bs=1M

나에게 많은 NULL 문자를 FS 루트 1MB에서 EMPTY라는 파일로 한 번에 복사하고 있음을 알 수 있습니다. 내 질문은 파일을 제거한 후에 디스크의 공간 사용량을 최적화하는 방법입니다.


1
이것은 희소 파일입니다. en.wikipedia.org/wiki/Sparse_file
c4f4t0r

답변:


12

효과적으로 볼륨의 모든 빈 공간에 0을 씁니다. 따라서 가상 디스크가 포함 된 실제 파일을 더 잘 압축 할 수 있습니다.


이 "기술"을 많이 사용했습니다. 가족 용 Windows를 파티션에 설치하고 파일 시스템을 이와 같이 0으로 채운 다음 전체 파티션을 압축했습니다. 복원은 매우 간단했으며 백업 된 파일은 매우 콤팩트했습니다. :)
Vladimir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.