Итак, скажем, вы завершили полный проход:
dd if=/dev/zero of=/dev/sdX bs=1M
Затем вы хотите убедиться, что пункт назначения действительно обнулен (игнорируя подтверждающие сообщения от dd
а не просто опрашивая начало или конец устройства). Предполагая, что вам придется прочитать весь диск - я бы использовал это:
dd if=/dev/sdX bs=1M | grep -P '[^\x00]'
Однако, так как это работает с конвейером stdout, в конечном итоге это выдается с ошибкой, говорящей о том, что операции не хватило памяти. Так что это бесполезно.
Конечно, создание целого образа всего диска и сохранение его не вариант. Но, возможно, сделать это, хотя каким-то образом можно пропустить 0x00 на лету - это было бы одним из решений ..
Идеи?