Sto lavorando su un sistema incorporato con la versione busybox di dd. Sto provando a testare una cancellazione sull'unità da qualche utility esterna, tuttavia dd non legge più dal disco dopo la cancellazione, ma mi mostra i dati memorizzati nella cache.
L'ho ristretto a dd come quando eseguo un dd iniziale, vedo i dati, riavvio il sistema per svuotare la cache, ho fatto la cancellazione e poi ho eseguito di nuovo dd è venuto fuori con tutti gli zeri.
Tuttavia, se eseguo le impostazioni di fabbrica, cancello l'unità e lo faccio di nuovo senza riavviare, non mi mostrerà tutti gli zeri fino al riavvio.
Ho letto nella manpage GNU che dd supporta iflag opt, con un flag nocache, ma busybox non supporta quell'opzione, quindi è fuori discussione.
La mia domanda è: come posso forzare dd a leggere di nuovo dal disco piuttosto che dalla cache?