मैं dd के व्यस्त संस्करण के साथ एक एम्बेडेड सिस्टम पर काम कर रहा हूं। मैं कुछ बाहरी उपयोगिता से ड्राइव को मिटाने का परीक्षण करने की कोशिश कर रहा हूं, हालांकि dd मिटाए जाने के बाद फिर से डिस्क से नहीं पढ़ता है, लेकिन मुझे कैश्ड डेटा दिखाता है।
मैंने इसे dd तक सीमित कर दिया है जब मैं एक आरंभिक dd करता हूं, तो डेटा देखें, कैश को फ्लश करने के लिए अपने सिस्टम को पुनरारंभ करें, इरेज़ किया और फिर dd को फिर से चलाए यह सभी शून्य के साथ आया।
हालाँकि, अगर मैं फ़ैक्टरी सेटिंग्स पर dd करता हूँ, ड्राइव को मिटाता हूँ, और dd को फिर से शुरू किए बिना इसे फिर से शुरू करने तक मुझे सभी शून्य नहीं दिखाएगा।
मैंने GNU मैनपेज में पढ़ा है कि dd iflag ऑप्ट का समर्थन करता है, जो कि एक नॉच फ्लैग के साथ है, लेकिन बिजीबॉक्स उस विकल्प का समर्थन नहीं करता है, इसलिए यह प्रश्न से बाहर है।
मेरा सवाल यह है कि मैं कैश से बजाय डिस्क से पढ़ने के लिए dd को कैसे मजबूर कर सकता हूं?