방금 50GB 파티션을 청소했습니다.dd if=/dev/zero of=/dev/sda1
그런 다음 ext4(실제로 Linux 배포판이 설치됨)에 일부 3GB의 데이터를 추가합니다.
이미지를 만들기로 결정했습니다.
dd if=/dev/sda1 | gzip -9 > sda1.dd.gz
놀랍게도 파일은 45GB였습니다!
내 생각에는 이 파일의 크기가 대부분 gzip
처리해야 하는 0 뒤에 오는 0이므로 이 파일은 약 4GB가 될 것입니다.
내가 어디서 잘못됐나요? 데이터 추가 단계 후에 조각화가 어떻게 보이는지 확인할 수 있습니까?
그리고 고장난 경우 수리할 수 있는 방법은 없을까요? 현재 드라이브가 가득 찰 때까지 /dev/zero를 파일에 쓰고 있습니다...
답변1
OP의 코멘트:
어떤 이유로 설치로 인해 데이터가 전체 디스크에 분산된 것으로 나타났습니다. 설치 후 다시 하다가
cat /dev/zero > /mounted_drive/zero
파일 삭제하고 다시 해보니dd
1.3GB 파일이 나왔습니다gzip
.
이런 방식으로 질문에 효과적으로 답변할 수 있습니다(그리고 부작용으로 답변되지 않은 질문 대기열에서 제거됩니다).