문자 그대로 하드 드라이브를 채우려면 다음과 같이하십시오 :
dd if=/dev/zero of=zeros bs=1M
크기를 제한하려는 경우 선택적으로 개수를 지정할 수 있지만 개수를 생략하면 디스크 공간이 부족해질 때까지 실행됩니다.
dd if=/dev/zero of=zeros bs=1M count=10240
psmears에서 언급했듯이 블록 크기를 1B (bs = 1) 대신 1MB (bs = 1M)로 설정하면 성능이 향상됩니다. 여전히 시간이 걸리지 만 명령의 진행 상황을 확인하려면 별도의 콘솔을 열고 다음 명령을 실행하십시오.
ps aux | grep dd
이 명령에서 dd의 PID를 사용하십시오 (PID를 dd의 PID로 대체).
kill -USR1 PID
그런 다음 dd 터미널을보십시오. 물론 이것은 드라이브를 채우려 고 할 때 제한적으로 사용됩니다 (df 또는 du를 사용하여 여유 디스크 공간 또는 파일 크기를 확인할 수 있습니다). 그러나 dd 출력을 진행시키는 것이 편리한 다른 경우가 있습니다.
추가 크레딧 : 여유 공간 제로화를위한 실용적인 용도 중 하나는 나중에 "제로"파일을 삭제하고 전체 파티션 (또는 모든 파티션을 0으로 설정 한 경우 디스크)을 디스크 이미지 파일 (예 : , disk-backup.dd)를 입력 한 다음 파일을 압축하십시오. 여유 공간은 이제 압축률이 높으므로 압축 된 dd 이미지는 내용이 포함 된 원본 블록 장치보다 훨씬 작습니다.
Shenanigans : 큰 제로 파일을 압축하여 모든 친구에게 이메일로 보냅니다. 그들에게 정말 멋진 일이라고 말하십시오.