Fiziksel bir dolgu almak için verilen cevapların yanı sıra, dosyanın seek
yeni son konumuna gelip tek bir karakter yazarak dosyadaki dolgu alanının çoğunu boş bırakabilirsiniz ("delikler") :
dd if=/dev/zero of=largerfile.txt bs=1 count=1 seek=16777215
(özellikle daha fazla performans sergileme avantajına sahiptir ve özellikle fazla bs=1
miktarda disk alanı işgal etmez).
Bu yöntem, herhangi bir karakter eklemeden bile if=/dev/null
ve son istenen dosya boyutunu kullanarak çalışıyor gibi görünüyor :
dd if=/dev/null of=largerfile.txt bs=1 count=1 seek=16777216
Daha büyük blok boyutları kullanan fiziksel bir dolgu çözümünün performanslı bir çeşidi:
padding=262144 bs=32768 nblocks=$((padding/bs)) rest=$((padding%bs))
{
dd if=/dev/zero bs=$bs count=$nblocks
dd if=/dev/zero bs=$rest count=1
} 2>/dev/null >>largerfile.txt
bs=1
in seçimidd
benim deneyimime göre çok çalışma zamanı pahalı.