Tôi đang làm việc trên một hệ thống nhúng với phiên bản bận rộn của dd. Tôi đang cố kiểm tra xóa ổ đĩa từ một số tiện ích bên ngoài, tuy nhiên dd không đọc lại từ đĩa sau khi xóa, nhưng hiển thị cho tôi dữ liệu được lưu trong bộ nhớ cache.
Tôi đã thu hẹp nó xuống dd như khi tôi thực hiện một dd ban đầu, xem dữ liệu, khởi động lại hệ thống của tôi để xóa bộ đệm, xóa và sau đó chạy lại dd với tất cả các số không.
Tuy nhiên, nếu tôi thực hiện dd trên cài đặt gốc, xóa ổ đĩa và thực hiện lại dd mà không khởi động lại, nó sẽ không hiển thị cho tôi tất cả các số không cho đến khi khởi động lại.
Tôi đã đọc trong trang chủ GNU rằng dd hỗ trợ iflag opt, với cờ nocache, nhưng busybox không hỗ trợ tùy chọn đó nên không có vấn đề gì.
Câu hỏi của tôi là làm thế nào tôi có thể buộc dd đọc lại từ đĩa chứ không phải từ bộ đệm?