busybox 버전의 dd로 임베디드 시스템에서 작업하고 있습니다. 외부 유틸리티에서 드라이브 지우기를 테스트하려고하지만 지우기 후에 디스크에서 dd를 다시 읽지 않지만 캐시 된 데이터를 보여줍니다.
초기 dd를 수행하고 데이터를 확인하고 캐시를 플러시하기 위해 시스템을 다시 시작한 다음 지우기를 수행 한 다음 dd를 다시 실행하여 dd로 좁혔습니다.
그러나 공장 설정에서 dd를 수행하면 드라이브를 지우고 다시 시작하지 않고 dd를 다시 수행하면 다시 시작할 때까지 0이 모두 표시되지 않습니다.
GNU 맨 페이지에서 dd는 nocache 플래그와 함께 iflag opt를 지원하지만 busybox는 해당 옵션을 지원하지 않으므로 문제가 아닙니다.
내 질문은 어떻게 dd가 캐시가 아닌 디스크에서 다시 읽도록 할 수 있습니까?