Для случайного зануления используется cryptsetup:
dmsetup ls --target crypt
SG (254, 3)
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdd 8:48 0 1.8T 0 disk
└─SG 254:3 0 1.8T 0 crypt
Далее зануляем:
dd if=/dev/zero bs=1M | pv | ionice -c3 -n7 dd of=/dev/mapper/SG conv=notrunc,noerror
И видим следующее:
iostat -x 10
avg-cpu: %user %nice %system %iowait %steal %idle
4.61 0.00 35.05 23.57 0.00 36.77
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sdd 0.00 8672.20 2905.10 82.90 11620.40 35020.40 31.22 29.11 9.75 0.17 345.30 0.17 51.96
dm-3 0.00 0.00 2905.20 8755.10 11620.80 35020.40 8.00 8227.41 705.59 0.26 939.64 0.07 75.80
Откуда СТОЛЬКО чтений с зануляемого диска?!