मैं सीधे सी प्रोग्राम से पूरी हार्ड डिस्क तक पहुंचना चाहता हूं। इस पर कोई एफएस नहीं है और कभी भी एक होने वाला नहीं है।लिनक्स: सी प्रोग्राम से हार्ड डिस्क सीधी पहुंच (बिना किसी एफएस के)
मैं बस/dev/sda (उदाहरण के लिए) खोलना चाहता हूं और डिस्क के ब्लॉक/सेक्टर स्तर पर I/O करना चाहता हूं।
मैं लिनक्स पर्यावरण में सी प्रोग्रामिंग सीखने के लिए कुछ प्रोग्राम लिखने की योजना बना रहा हूं (मुझे सी भाषा, पायथन, पर्ल और जावा पता है) लेकिन लिनक्स पर्यावरण के साथ विश्वास की कमी है।
मेरे सीखने के उद्देश्यों के लिए मैं क्योटो-कैबिनेट के साथ खेलने और हार्ड डिस्क के सीधे "ब्लॉक/सेक्टर" में गणना की गई हैश से संबंधित मूल्य को सहेज रहा हूं, जोड़ी रिकॉर्डिंग: "हैश, ब्लॉक/सेक्टर संदर्भ "एक क्योटो-कैबिनेट हैश डेटाबेस फ़ाइल में।
अगर यह संभव है मानक सीआई/हे कार्यों का उपयोग कर या अन्यथा मैं एक "डिवाइस ड्राइवर" या कुछ और की तरह लिखने के लिए होगा मैं नहीं जानता ...
त्वरित उत्तर के लिए धन्यवाद। मैं इसे पहले लूप उपकरणों के साथ आज़मा दूंगा। –
+1 परीक्षण के लिए लूप डिवाइस का उपयोग करने के लिए भी। – MarkR