जैसा कि हम सभी जानते हैं, प्रिय dd [GNU / Linux सिस्टम पर dd कमांड] एक महान लड़का है जब यह अन्य कार्यों के बीच एमबीआर को बचाने, लिखने / लिखने के लिए आता है। लेकिन अब अच्छी तरह से मैं इसके साथ एक आईएसओ कैसे बनाऊं?
बहुत आसान है, बस अपने टर्मिनल में निम्नलिखित चलाएँ:
dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso
if, से आता है "इनपुट फ़ाइल", तथा of से आता है "आउटपुट फाइल", क्या स्पष्ट रूप से आदमी में पढ़ने के लिए ऑरेंज एक्सडी के लिए थोड़ा अधिक रस लेता है। पर if इनपुट डिवाइस निर्दिष्ट किया गया है, और में of हमारी आईएसओ फ़ाइल का आउटपुट पथ निर्दिष्ट किया जाएगा। महत्वपूर्ण नोटके साथ, बिल्ली यह वही करना संभव है, जो बिल्ली नहीं ले जाता है if ni of.
cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso
तो, यह पहले से ही ज्ञात है, चलो आगे चलते हैं। एक अन्य उपयोग USB [Sodomize!] को सोडमाइज़ करने के लिए है, हाँ, मुझे पता है कि यह बदसूरत लगता है, लेकिन हे, उन लोगों के लिए जो USB मेमोरी स्टिक्स खरीदते हैं और उन्हें चोरी करने के लिए दिल दिया जाता है, अर्थात, 4 जीबी की यूएसबी स्टिक बेचने के लिए और 128 एमबी है , जो बहुत कष्टप्रद है, हम एक बहुत ही बुनियादी परीक्षण कर सकते हैं:
लिखित परीक्षा:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096
पढ़ना परीक्षण:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096
USB के लिए 4GB शून्य की प्रतिलिपि बनाना / पढ़ना, यह जाँचना कि यह वास्तव में 4GB है। यदि यह पहले समाप्त होता है और प्रीसेट राशि नहीं डालता है, तो आपको एक्सडी घोटाला किया गया है।
नोट: अच्छी तरह से जांच लें कि आपके द्वारा कनेक्ट किया गया USB डिवाइस कौन सा है, क्योंकि आप अपने HDD [SATA] में नृत्य को आमंत्रित कर सकते हैं और इसमें आपके पास मौजूद सभी जानकारी खो सकते हैं !!!
अन्य विविध उपयोग ...
IDE ड्राइव के लिए एक हार्ड ड्राइव क्लोन करें:
dd if=/dev/hda of=/dev/hdb bs=1M
SATA ड्राइव के लिए:
dd if=/dev/sda of=/dev/sdb bs=1M
मास्टर बूट रिकॉर्ड की प्रतिलिपि बनाएँ:
dd if=/dev/hda of=mbr count=1 bs=512
MBR को पुनर्स्थापित करने के लिए:
dd if=mbr of=/dev/hda
1GB स्वैप फ़ाइल बनाएं:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space
कुछ दिनों पहले मैं हमारे HDD को प्रारूपित करने के तरीके पढ़ रहा था, बिना किसी चीज़ के उस पर निशान छोड़े, जो पहले भी था, कुछ शीर्ष गुप्त सूचना पुनर्प्राप्ति उपकरण का उपयोग नहीं कर रहा था, और मेरी साज़िश / संतुष्टि के लिए। dd यह संभावित विकल्पों में से था।
लेकिन मैं यह कैसे कर सकता हूं? आसान:
dd if=/dev/zero of=/dev/sda bs=1M
शून्य के साथ हार्ड ड्राइव भरना। साथ में बी एस = 1 एम, हम कह रहे हैं कि पढ़ना और लिखना दोनों 1 मेगाबाइट ब्लॉक में किया जाता है। हम भी उपयोग कर सकते हैं / Dev / यादृच्छिक, लेकिन यह एक दुनिया लेता है, यह त्वरित मिटा परीक्षण में अंतिम स्थान अर्जित करता है: डी।
तो एफबीआई को आपके एचडीडी एक्सडी पर कुछ भी नहीं मिलेगा ...
संदर्भ:
http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero
dd_rescue के साथ क्या अंतर है?
मैंने कभी इसका उपयोग नहीं किया है, मैं इसे अपने दोस्त के लिए देना चाहता हूं ...
मैं ऐसा इसलिए पूछता हूं क्योंकि ओपनएसयूसी विकी में एक लाइव-यूएसबी बनाने के लिए, इससे पहले कि वे इसे डीडी के साथ रखते थे, अब यह है (यह समय है) dd_rescue के साथ, कुछ इस तरह से:
~> अपने
# grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
# ओमाउंट / देव / एसडीएक्सवाई
# dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX
en.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_USB_memory_3
जानकारी के लिए धन्यवाद, हालांकि मुझे पता है कि आइसोस बनाने के लिए ग्राफिकल टूल हैं, मुझे हमेशा टर्मिनल ^ ^ का उपयोग करना पसंद है। इसके अलावा मुझे नहीं पता था कि एमबीआर का बैकअप लिया जा सकता है। सादर।
यह बहुत अच्छा है, लेकिन USB ड्राइव के लिए आपके द्वारा डाला गया नंबर आधार 2 में है और यह आधार 10 में होना चाहिए, जो कि सूचना को संग्रहीत करने के लिए उपयोग किया जाता है।
मैंने गौर नहीं किया, धन्यवाद ...
इसने मेरी मदद की helped मैंने आर्क विभाजन का एक बैकअप बनाया, इसे हटा दिया, इसे तर्क के रूप में फिर से बनाया (यह प्राथमिक था) और dd के साथ मैंने डेटा वापस जगह में डाल दिया। बहुत उपयोगी ^ ^
एक सहकर्मी ने आपकी सहकर्मी से मदद की you
यदि आप एक पाइप जोड़ते हैं »| «Pv» कमांड के साथ आप एक प्रगति बार और लेखन विवरण देख सकते हैं।
एक USB के लिए इस तरह के उदाहरण के लिए:
dd if = / path / of / image.iso | pv | dd of = / dev / sdX
डब्ल्यूटीएफ !! सुपर दिलचस्प ... यह प्रगति बहुत helps की मदद करती है
निश्चित रूप से। मैंने उसी उद्देश्य के साथ एक और चाल देखी थी, लेकिन मैं कभी भी इसे अपने लिए काम करने में कामयाब नहीं हुआ, इसके बजाय इसने एक किया।
प्रगति को देखने का सबसे अच्छा तरीका dcfldd का उपयोग करना है जो DD के लिए एक प्रतिस्थापन है लेकिन प्रगति को दर्शाता है। यह वही है जो मैं उपयोग करता हूं। वाक्य रचना dd के समान है।
http://dcfldd.sourceforge.net/
मैं इस पर बहुत पहले टिप्पणी करने जा रहा था, लेकिन पोस्ट टिप्पणियों के लिए बंद थी।
कुछ उत्सुक है कि प्रारंभिक का मूल अर्थ है dd जाहिरा तौर पर इसे समय के साथ मिटा दिया गया है, इसलिए इसे कई तरीकों से कहा जा सकता है: डुप्लिकेट डिवाइस, डिस्क डुप्लिकेट, डेटा डंप, डिस्क ड्रेसर, आदि।
का एक आवेदन dd एक विभाजन तालिका को साफ करने के लिए है। यह पूरे डिस्क को मिटाने के बिना, एक प्रयुक्त डिस्क पर एक साफ विभाजन योजना बनाने के लिए उपयोगी हो सकता है। उदाहरण के लिए, यदि सिस्टम डिस्क का पता लगाता है / Dev / SDB हम पहले 256MB को शून्य पर लिख सकते थे (वास्तव में विभाजन तालिका पहले 512 बाइट्स में है, लेकिन चूंकि डिस्क के पहले सेक्टर आमतौर पर महत्वपूर्ण हैं, अधिक सुरक्षा के लिए मैं अधिक स्थान को साफ करता हूं)
dd if=/dev/zero of=/dev/sdb bs=512 count=512K
इसके अलावा, कभी-कभी शून्य के साथ एक फ्लैश मेमोरी लिखने से इसे पुनर्प्राप्त करने में मदद मिल सकती है, जिसके लिए एक समान प्रक्रिया का उपयोग किया जा सकता है।
एक और अधिक दिलचस्प उपयोग BIOS के बारे में जानकारी को पुनरारंभ किए बिना प्राप्त करना है, जो संभव है क्योंकि लिनक्स में लगभग सभी संसाधनों को फ़ाइलों के रूप में प्रबंधित किया जाता है, जिसमें रैम (BIOS जानकारी पहले एमबी मेमोरी के अंतिम 32KB में कैश की जाती है)।
dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
यह कमांड 32 किलोबाइट में ब्लॉक आकार को परिभाषित करता है और पहले 31 ब्लॉक को छोड़ता है (अर्थात, 992 किलोबाइट को छोड़ता है), आउटपुट को केवल 8 या अधिक वर्णों के स्ट्रिंग्स दिखाने के लिए फ़िल्टर करता है, और उनमें से एक के लिए उन स्ट्रिंग्स में खोज करता है। शब्द BIOS।
बहुत उपयोगी ह्यूगो, धन्यवाद!
क्या एक अच्छी पोस्ट है, मुझे लगता है कि इसका कितना अच्छा उपयोग किया जा सकता है।
नमस्ते.
यह जानकर खुशी हुई कि आपको यह पसंद आया you
एक और उपयोग जो मुझे याद नहीं था वह है एक उचित आकार की फ़ाइल बनाना जो तब स्वरूपित की जा सकती है और एक लूप के साथ आरोहित की जा सकती है जैसे कि यह एक विभाजन थी, जो कि एक सिस्टम पर प्रतिबंधित अनुमतियों के साथ एक विभाजन बनाने के लिए बहुत उपयोगी है जो कि किया गया है डिस्क पर एकल विभाजन के साथ घुड़सवार। यहां तक कि इस तरह से तैयार की गई एक फाइल को एओई का उपयोग करके ब्लॉक डिवाइस के रूप में नेटवर्क पर निर्यात किया जा सकता है और एक अन्य पीसी यह पता लगाएगा कि यह एक स्थानीय डिस्क है। इसके अतिरिक्त, dd का उपयोग RAM को डंप करने के लिए किया जा सकता है और फिर शांति से (यदि आवश्यक हो) आपके कंप्यूटर को तोड़े बिना उसकी समीक्षा कर सकता है। वैसे भी ...
> बहुत आसान है, बस अपने टर्मिनल में निम्नलिखित चलाएँ:
> dd if = / dev / cdrom of = / home / Install / Isos / डेबियन-7.0.0-i386-CD-1.iso
यह इतना आसान नहीं है।
*** में http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd यह कहा गया था:
Dd की कोई जाँच नहीं है। यदि आपके पास कुछ जंगली हार्ड ड्राइव गतिविधि है, और आप सभी बिट की प्रतिलिपि नहीं बनाते हैं तो क्या होता है? आपके पास एक खराब आईएसओ है, और आप इसे नहीं जान पाएंगे।
इसके बजाय, आपको सही काम के लिए सही उपकरण का उपयोग करना चाहिए। इस मामले में, आपको 'रीडॉम' कमांड (ऑप्टिकल मीडिया पढ़ें) की जांच करनी होगी। यह ठीक वही है जो आप खोज रहे हैं, और त्रुटि जाँच में बनाया गया है।
readom देव = / देव / scd0 f = / home / shamanstears / test.iso
यदि आप ISO रिकॉर्ड करना चाहते हैं, तो आपको 'wodim' का उपयोग करना चाहिए, न कि 'dd', या किसी अन्य भयानक 'समाधान' का उपयोग करना चाहिए।
वोडिम -v -इजेक्ट /होम/शमांस्टीयर्स/test.iso
यह आपके रिक्त सीडी में आपके 'test.iso' को जला देगा, यह मानते हुए कि यह पहले से ही डाला गया है, और समाप्त होने पर इसे बाहर निकाल दें। यह भी रास्ते में यह उत्पादन के बारे में क्रिया होगी। इस तरह के घटिया टिप्स और ट्रिक्स ऐसे हैं, जो यूजर्स को परेशानी में डालते हैं। याद रखें- सही काम के लिए सही उपकरणों का उपयोग करें, और हर कोई खुश होगा।
*** में http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd यह कहा गया था:
मैं एक SLES11 डीवीडी का आईएसओ बनाने के लिए dd का उपयोग करने की कोशिश की, लेकिन एक 3GB छवि बनाने के बजाय यह एक 4.4GB आईएसओ बनाया - सभी के साथ एक पूर्ण डीवीडी का मूल्य
ग्रेट, बहुत बहुत धन्यवाद.
मैंने इसे पहले किया है और यह काम करता है, लेकिन मुझे हमेशा यह जानने की समस्या नहीं है कि कौन सा USB है (मेरे मामले में SD)। मैं हमेशा वही भूल जाता हूं