
El डीडी कमांड च्या सर्वात शक्तिशाली उपयोगितांपैकी एक मानली जाते linux. जरी या अक्षरांचा अर्थ आहे डेटा व्याख्या, दुहेरी "D" मुळे ते सामान्यतः आकर्षक नावे प्राप्त करतात "डिस्क श्रेडर" o "डिस्क डुप्लिकेटर". प्रत्यक्षात, हे ब्लॉक स्तरावर डेटा कॉपी आणि रूपांतरित करण्यासाठी एक साधन आहे, जरी त्याचे अधिक उपयोग आहेत.
या लेखात आपण आदेशाच्या सर्व पैलूंचा आढावा घेणार आहोत dd कोणत्याही लिनक्स वापरकर्त्याला त्यांच्याकडून माहित असले पाहिजे मूलभूत वाक्यरचना आपल्या पर्यंत सर्वात थकबाकीदार अनुप्रयोग, फायली कॉपी करणे, बॅकअप घेणे आणि डिस्क विभाजने पुनर्संचयित करणे किंवा बूट करण्यायोग्य USB ड्राइव्ह तयार करणे यासह.
असं म्हणावं लागेल आज्ञा dd ते अत्यंत सावधगिरीने वापरले पाहिजे. आवश्यक पडताळणी न करता वापरल्यास, यामुळे अपरिवर्तनीय डेटा हानी होऊ शकते. या कारणास्तव, त्याच्यासह कार्य करताना आपल्याला जास्तीत जास्त लक्ष द्यावे लागेल.
आदेश वाक्यरचना dd
dd कमांड सिंटॅक्समधील सर्वात सामान्य पर्यायांपैकी, खालील हायलाइट केले पाहिजे:
- bs=: ब्लॉकचा आकार निश्चित करण्यासाठी dd वाचेल किंवा लिहेल (उदाहरणार्थ, bs=4M).
- conv=: रूपांतरण पर्याय निर्दिष्ट करण्यासाठी.
- संख्या =: ब्लॉक्सची संख्या सेट करण्यासाठी dd कॉपी करणार आहे
- जर =: फाइल किंवा इनपुट डिव्हाइस (इनपुट फाइल).
- च्या =: फाइल किंवा आउटपुट डिव्हाइस (आउटपुट फाइल).
- शोध =: आउटपुट फाइल वाचत असताना ठराविक ब्लॉक किंवा बाइट्स वगळण्यासाठी.
- वगळा =: इनपुट फाइल वाचत असताना ठराविक ब्लॉक किंवा बाइट्स वगळण्यासाठी.
- स्थिती = प्रगती: रिअल टाइममध्ये ऑपरेशनची प्रगती दर्शविण्यासाठी.
आदेशाचा व्यावहारिक उपयोग dd

dd कमांडचे आणखी काही व्यावहारिक ऍप्लिकेशन्स आणि त्यावर कसे कार्य करायचे ते पाहू. ही फक्त सामान्य वापराची काही उदाहरणे आहेत, पासून त्याच्या वास्तविक शक्यता खूप विस्तृत आहेत:
डिस्क प्रतिमा तयार करा
कमांडच्या वारंवार वापरल्या जाणाऱ्या वापरांपैकी हा एक आहे dd: अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना डिस्क किंवा विभाजन प्रतिमा तयार करणे, जे कॉपी करून केले जाते थोडं थोडं त्याची सामग्री. बॅकअप प्रती तयार करण्यासाठी खूप उपयुक्त. खालील उदाहरणात, स्रोत साधन आहे origin.txt आणि गंतव्यस्थानांपैकी एक, destination.txt.
sudo dd if=/origin.txt of=/destination.txt
क्लोन डिस्क
म्हणजेच, डिस्कची संपूर्ण सामग्री कॉपी करणे आणि ती दुसर्या ठिकाणी जतन करणे. एक उदाहरण: डिस्कची संपूर्ण सामग्री कॉपी करण्यासाठी sda1 a sda2, तुम्हाला खालीलप्रमाणे कमांड वापरावी लागेल:
sudo dd if=/sda1 of=/sda2
बूट करण्यायोग्य यूएसबी ड्राइव्ह तयार करा
कमांडचा आणखी एक सामान्य वापर dd ISO प्रतिमांमधून बूट करण्यायोग्य USB ड्राइव्हस् तयार करणे. यासाठी हे आवश्यक आहे ISO फाइल इनपुट फाइल (जर) म्हणून आणि USB ड्राइव्ह आउटपुट फाइल (चे) म्हणून निर्दिष्ट करा. येथे आणखी एक उदाहरण आहे:
sudo dd if=linux_x.iso of=/dev/sda bs=3M स्थिती=प्रगती
या प्रकरणात, linux_x.iso Linux वितरणाची ISO प्रतिमा दर्शवते, तर / dev / sda तो USB ड्राइव्ह आहे. याशिवाय, बीएस = 3 एम आम्हाला ब्लॉकचा आकार सांगते (3 मेगाबाइट्स), तर स्थिती = प्रगती कमांडची प्रगती दर्शवते. कधीकधी ही प्रगती बारच्या प्रतिमेसह प्रदर्शित केली जाते.
इनपुट फाइल वाचताना बाइट्स किंवा वर्ण वगळा
येथे उपयुक्तता वापरण्याचे एक उदाहरण आहे वगळा: इनपुट फाइल वाचताना बाइट्स किंवा वर्णांची विशिष्ट संख्या वगळण्यासाठी. जेव्हा फाइलचे काही भाग वगळणे आवश्यक असते तेव्हा ते वापरले जाते. या उदाहरणात, पहिले 200 बिट्स:
sudo dd if=abc.txt of=zyx.txt skip=200
ब्लॉक डिव्हाइस मिटवा
शेवटी, एक संसाधन जे विशिष्ट परिस्थितींमध्ये अतिशय सोयीस्कर आहे. उदाहरणार्थ, जेव्हा आम्हाला एखाद्याला डिस्क विकायची किंवा पास करायची असते आणि आम्हाला याची खात्री करायची असते की त्याची मागील सामग्री पूर्णपणे प्रवेश करण्यायोग्य नाही. चा प्रश्न गोपनीयता. हे ऑपरेशन दोन आदेशांद्वारे कार्यान्वित केले जाते, जसे आम्ही या उदाहरणात स्पष्ट करतो:
sudo dd if=/dev/zero bs=1M of=/dev/sda
ही पहिली पायरी डिव्हाइसवरील विद्यमान डेटा कमी करते शून्यांचा क्रम. ऑपरेशन पूर्ण होण्यासाठी, आपण करणे आवश्यक आहे यादृच्छिक डेटासह उर्वरित डिस्क भरा:
sudo dd if=/dev/random bs=1M of=/dev/sda
निष्कर्ष
थोडक्यात, आपण आज्ञा पुष्टी करू शकतो dd es लिनक्समधील एक आवश्यक साधन जेव्हा डेटा कॉपी करणे, क्लोनिंग करणे आणि कमी स्तरावर रूपांतरित करणे याशी संबंधित गोष्टींचा विचार केला जातो. इतर अनेक गोष्टींबरोबरच, याचा उपयोग डिस्क प्रतिमा तयार करण्यासाठी किंवा डिस्क सुरक्षितपणे साफ करण्यासाठी केला जातो, जसे आपण पाहिले आहे.
इतर व्यावहारिक अनुप्रयोग म्हणजे कमांडद्वारे वाचलेला डेटा संकुचित करणे dd, CD किंवा DVD मधून सामग्री कॉपी करा, आंशिक किंवा पूर्ण बॅकअप घ्या, अप्परकेस लोअरकेसमध्ये रुपांतरित करा किंवा उलट, इ. ही आज्ञा कशी वापरायची हे नक्कीच शिकण्यासारखे आहे.
कोणत्याही परिस्थितीत, ते आहे एक शक्तिशाली शस्त्र ज्याला आपण अत्यंत अचूक आणि काळजीपूर्वक कसे हाताळावे हे माहित असणे आवश्यक आहे, कारण ते पूर्वसूचनेशिवाय डेटा ओव्हरराईट आणि हटवू शकतो.
विविध डिजिटल माध्यमांमध्ये दहा वर्षांहून अधिक अनुभव असलेले संपादक तंत्रज्ञान आणि इंटरनेट समस्यांमध्ये विशेषज्ञ आहेत. मी ई-कॉमर्स, कम्युनिकेशन, ऑनलाइन मार्केटिंग आणि जाहिरात कंपन्यांसाठी संपादक आणि सामग्री निर्माता म्हणून काम केले आहे. मी अर्थशास्त्र, वित्त आणि इतर क्षेत्रातील वेबसाइट्सवर देखील लिहिले आहे. माझे काम देखील माझी आवड आहे. आता, मधील माझ्या लेखांद्वारे Tecnobits, मी सर्व बातम्या आणि नवीन संधी एक्सप्लोर करण्याचा प्रयत्न करतो ज्या तंत्रज्ञानाचे जग आम्हाला आमचे जीवन सुधारण्यासाठी दररोज ऑफर करते.