私は、ddのbusyboxバージョンを使用した組み込みシステムで作業しています。外部ユーティリティからドライブへの消去をテストしようとしていますが、ddは消去後にディスクから再度読み取りを行いませんが、キャッシュされたデータを表示します。
最初のddを実行し、データを確認し、システムを再起動してキャッシュをフラッシュし、消去を実行し、ddを再度実行してすべてゼロになったため、ddに絞り込みました。
ただし、工場出荷時の設定でddを実行し、ドライブを消去し、再起動せずに再度ddを実行すると、再起動するまですべてのゼロが表示されません。
GNUのマンページで、ddはnocacheフラグを使用してiflag optをサポートしているが、busyboxはそのオプションをサポートしていないので、それは論外です。
私の質問は、ddにキャッシュからではなく、ディスクからの読み取りを強制するにはどうすればよいですか?