Sabit sürücüyü tam olarak doldurmak istiyorsanız, şunu yapın:
dd if=/dev/zero of=zeros bs=1M
Boyutu sınırlamak istiyorsanız, isteğe bağlı olarak sayım belirleyebilirsiniz, ancak sayımı atlarsanız, disk alanı bitinceye kadar çalışır.
dd if=/dev/zero of=zeros bs=1M count=10240
Psmears'in bahsettiği gibi, blok boyutunu 1 B (bs = 1) yerine 1 MB (bs = 1M) olarak ayarlarsanız daha iyi performans elde edersiniz. Bu biraz zaman alacaktır, ancak komutunuzun ilerleyişini kontrol etmek istiyorsanız, ayrı bir konsol açın ve şu komutları çalıştırın:
ps aux | grep dd
Bu komutta dd PID değerini kullanın (PID'yi dd PID ile değiştirin):
kill -USR1 PID
Öyleyse git ve terminaline bak. Tabii ki, bu sadece sürücüyü doldurmaya çalışırken sınırlı bir kullanım alanıdır (sırasıyla boş disk alanını veya dosya boyutunu kontrol etmek için sadece df veya du kullanabilirsiniz). Bununla birlikte, dd çıktısını ilerletmek için kullanışlı olan başka zamanlar da vardır.
Ekstra kredi: boş alanı sıfırlamak için pratik bir kullanım, daha sonra "sıfır" dosyalarını silebilir ve tüm bölümü (veya tüm bölümleri sıfırladıysanız diski) bir disk görüntü dosyasına (örneğin, dd) silebilirsiniz. , disk-backup.dd), ardından dosyayı sıkıştırın. Boş alan artık oldukça sıkıştırılabilir olduğundan, sıkıştırılmış dd görüntünüz, içerdiği orijinal blok cihazdan çok daha küçük olacaktır.
Shenanigans: büyük bir sıfır dosyasını sıkıştırın ve tüm arkadaşlarınıza e-posta ile gönderin. Onlara bunun gerçekten harika bir şey olduğunu söyle.