이러한 유틸리티는 zerofree
입니다.
설명에서 :
Zerofree는 ext2 또는 ext3 파일 시스템에서 할당되지 않은 0이 아닌 블록을 찾아 0으로 채 웁니다. 이 파일 시스템이있는 장치가 디스크 이미지 인 경우에 유용합니다. 이 경우 디스크 이미지의 유형에 따라 zerofree를 실행 한 후 보조 유틸리티가 디스크 이미지의 크기를 줄일 수 있습니다. Zerofree를 사용하려면 파일 시스템을 마운트 해제하거나 읽기 전용으로 마운트해야합니다.
동일한 결과를 얻는 일반적인 방법 (사용하지 않는 블록 제로화)은 "dd"를 실행하여 드라이브의 전체 여유 공간을 차지하는 0으로 가득 찬 파일을 만든 다음이 파일을 삭제하는 것입니다. 이것은 많은 단점이 있으며, 제로 프리는 다음을 완화합니다.
- 느리다
- 디스크 이미지를 (임시로) 최대한 확장시킵니다
- 디스크의 모든 여유 공간을 (일시적으로) 사용하므로 다른 동시 쓰기 작업이 실패 할 수 있습니다.
Zerofree는 가상 머신 내에 게스트 OS로 설치된 GNU / Linux 시스템에서 실행되도록 작성되었습니다. 이것이 사실이 아니라면,이 패키지가 필요 없을 것입니다.
업데이트 # 1
.deb 패키지에 대한 설명에는 다음 단락이 포함되어 있으므로 ext4에서도 잘 작동합니다.
설명 : ext2, ext3 및 ext4 파일 시스템에서 사용 가능한 블록 없음 Zerofree는 ext2, ext3 또는 ext4 파일 시스템에서 값이 0이 아닌 내용을 가진 할당되지 않은 블록을 찾아서 0으로 채 웁니다.
다른 용도
이 유틸리티의 다른 응용 프로그램은 실제 디스크의 백업 인 디스크 이미지를 압축하는 것입니다. 전형적인 예는 BeagleBone 또는 Raspberry Pi에 SD 카드를 덤프하는 것입니다. 빈 공간이 0이되면 백업 이미지를보다 효율적으로 압축 할 수 있습니다.