dd: अल्टिमेट डिस्क क्लोनिंग टूल
- श्रेणी: लिनक्स
मुझे हाल ही में एक हार्ड डिस्क को क्लोन करना पड़ा था, इसलिए मैं स्वाभाविक रूप से Acronis True Image जैसे समाधानों में बदल गया, लेकिन मुझे पता चला कि ये काम नहीं करते थे (स्टार्ट-अप डिस्क ने दावा किया था कि यह तब पूरी तरह से 'पूर्ण' था जब यह स्पष्ट रूप से नहीं था) और मैंने भी उबंटू में gParted का उपयोग करके विभाजन को कॉपी करने की कोशिश की गई, लेकिन भ्रष्ट डेटा के कारण यह लगभग 3% कम हो गया, जो कि चकडस्क में नहीं पकड़ा गया था।
जब मैं एक अत्यंत शक्तिशाली, अभी तक सरल, यूनिक्स कमांड: dd पर आया, तो मैं उम्मीद करना और फ़ाइलों को मैन्युअल रूप से कॉपी करना चाहता था।
लिनक्स लाइव डिस्क का उपयोग करते हुए, dd का उपयोग फ़ाइलों, डिस्क और विभाजन की प्रतिलिपि बनाने के लिए किया जा सकता है। यह सीधे एक और डिस्क पर या एक छवि (एक आईएसओ की तरह) पर आउटपुट कर सकता है।
dd प्रतियां डेटा बाइट-बिल्कुल, जिसका अर्थ है कि यह अटक नहीं जाएगा इसे भ्रष्ट या खंडित डेटा से मुठभेड़ करना चाहिए।
dd का नाम 'डिस्क को नष्ट करें' है क्योंकि एक अक्षर गलत हार्ड डिस्क को मिटा सकता है, इसलिए सावधानी बरतनी चाहिए।
हार्ड डिस्क की प्रतिलिपि बनाने के लिए, एक निम्नलिखित कमांड (रूट पर) का उपयोग करेगा:
dd if = / dev / hdx of = / dev / hdy
एचडीएक्स इनपुट हार्ड डिस्क है (कॉपी किया जाना है) और hdy आउटपुट हार्ड डिस्क है (जहां इसे कॉपी करना है)।
if = इनपुट
का = उत्पादन
यह याद रखना बेहद ज़रूरी है और उनके नाम आपके कंप्यूटर पर कैसे हैं, इसके अनुसार बदल जाना चाहिए (अपने ड्राइव के रास्तों का पता लगाने के लिए gParted जैसे टूल का उपयोग करें)। उदाहरण के लिए, आपका example if ’हो सकता है / dev / sdb whilst 'your’ का हो सकता है / dev / sda, लेकिन यह स्पष्ट रूप से भिन्न होता है कि आप इसका उपयोग कैसे करना चाहते हैं और कंप्यूटर-बाय-कंप्यूटर ताकि आप जाँच करें। मेरे एक अत्यंत बुद्धिमान मित्र ने गलती से इस कमांड का उपयोग करके एक हार्ड ड्राइव मिटा दिया!
एक और उपयोग यह सीडी छवि बनाने के लिए उपयोग करने के लिए होगा:
dd if = / dev / cdrom of = image.iso bs = 2k
।