Я работаю над встроенной системой с версией busybox dd. Я пытаюсь проверить удаление на диске с помощью какой-либо внешней утилиты, однако dd больше не читает с диска после стирания, но показывает мне кэшированные данные.
Я сузил его до dd, как когда я делаю начальный dd, просматриваю данные, перезагружаю систему, чтобы очистить кэш, стираю, а затем снова запускаю dd, он обнаружил все нули.
Однако, если я выполню dd на заводских настройках, сотру диск и снова выполню dd без перезапуска, он не покажет мне все нули до перезагрузки.
Я прочитал на man-странице GNU, что dd поддерживает iflag opt с флагом nocache, но busybox не поддерживает эту опцию, так что об этом не может быть и речи.
У меня вопрос, как я могу заставить dd снова читать с диска, а не из кеша?