विंडोज़ डीडी के लिए बराबर


40

मुझे विभिन्न फ्लैश कार्ड छवियों को पढ़ने और लिखने की आवश्यकता है। जिस तरह से मैंने हमेशा linux में यह किया था वह dd के साथ था, और इसने यह चाल चली। एक अच्छी विंडोज़ समतुल्य क्या है?

सीधे शब्दों में कहें, मुझे एक संपूर्ण कार्ड को एक फ़ाइल में पढ़ने और इसके विपरीत होने में सक्षम होने की आवश्यकता है। मैंने WinDD की कोशिश की , लेकिन यह पूरे उपकरणों के बजाय विभाजन पर संचालित होता है, लेकिन मुझे इसकी सामग्री की परवाह किए बिना पूरे डिस्क / कार्ड और इसके विभाजन तालिका को डंप करने में सक्षम होने की आवश्यकता है।

एक USB3 पोर्ट पर कार्ड रीडर के साथ विंडोज 7 64 बिट का उपयोग करना।

जवाबों:


20

Win32DiskImager को आज़माएं , यह डिस्क को चित्र लिख सकता है।


5
यह SourceForge पर होस्ट किया गया है, जिसमें वितरण मालिकों की इच्छाओं के खिलाफ वितरण में मैलवेयर सहित एक इतिहास है। स्रोत: notepad-plus-plus.org/news/notepad-plus-plus-leaves-sf.html
स्कॉट स्टीवंस

3
@AnthonyLozano मैंने sourceforge से win32diskimager डाउनलोड किया है, इसमें कोई मैलवेयर नहीं है और इसका व्यापक रूप से उपयोग किया जाता है और यहां तक ​​कि रास्पबेरी पाई जैसी चीजों के लिए डिस्क छवियों को लिखने के लिए भी सिफारिश की जाती है।
गितुब

2
मैंने अपनी सभी उपयोगिताओं के लिए चॉकलेट का उपयोग शुरू कर दिया है। NuGet के ढांचे का उपयोग करके विंडोज के लिए उपयुक्त समझें। वहाँ एक win32diskimager पैकेज है कि वहाँ पर कोई समस्या नहीं के साथ स्थापित करता है। पोर्टेबल एक, साथ ही। chocolatey.org
माइक Loux

4
यह उन्हें सौंपे गए विभाजन पत्र के बिना उपकरणों के लिए काम नहीं करता है, इस प्रकार यह बिना मान्यता वाले विभाजन वाले उपकरणों या किसी भी विभाजन के लिए बेकार है। के समकक्ष नहीं है dd
Xerz

1
यह एक dd संगत छवि फ़ाइल नहीं बनाता है, वास्तव में यह डिस्क लेआउट को समझने की कोशिश करता है और प्रत्येक विभाजन के साथ एक ज़िप फ़ाइल बनाता है जिसे वह एक अलग फ़ाइल में पहचानता है। और मेरे मामले में इसे फिर से विभाजन में फ़ाइलों को बहाल करने के मुद्दे थे
user230910

20

बस वाइन्डो के लिए dd का उपयोग करें ... यह पूरी तरह से काम करता है भले ही यह काफी पुराना प्रोजेक्ट हो।


विंडोज के तहत एक मुद्दा है लगता है। किसी को भी .6 बीटा 3 के साथ समस्या है?
ट्रैविसडब्लू

@TravisWhidden किस तरह के मुद्दे? मैंने कुछ "लिखने में असमर्थ" त्रुटियों का अनुभव किया है, लेकिन अगर यह वही समस्या है तो अनिश्चित।
स्कॉट स्टीवंस

यह मेरे लिए मेरे Win7 मशीन पर काम नहीं करता है
हारून

यह काम करने लगता है, लेकिन लगता है स्लोव्यू ...
user230910

धन्यवाद, मेरे लिए बहुत अच्छा काम किया।
जेसी बुशमैन

14

रुफस उम्मीद के मुताबिक काम करता है। चुनें 'बूट करने योग्य डिस्क का उपयोग करके' के लिए 'डीडी इमेज' चुनें।

स्रोत GitHub: https://github.com/pbatard/rufus पर प्रकाशित हुआ है ।

मेरा अनुभव: Win32DiskImager ने USB-3 रीडर के माध्यम से u-SD का पता नहीं लगाया; Windows के लिए dd, MinGW संकलित dd, यूनिक्स Utils dd, और Linux dd VIA VirtualBox VM USB3 पास-थ्रू सभी अस्वीकार्य रूप से धीमा थे; मेरे पास अभी तक एक विंडोज कमांड लाइन नहीं है, जो 50 एमबी / एस की लेखन गति को हरा सके जो मैं रूफस के साथ देख रहा हूं।


रूफस के लिए भी मेरा वोट। विंडोज 10 प्रो v1703 पर मेरे लिए किसी भी अन्य प्रस्तावित उत्तर ने काम नहीं किया। ठीक है ... चलो ईमानदार रहें ... मैंने पायथन समाधान की कोशिश नहीं की।
डग विल्सन

3
यह USB स्टिक्स पर छवियों को प्रीलोड करने के लिए वास्तव में अच्छा है, लेकिन यह dd क्या कर सकता है इसका आधा हिस्सा नहीं करता है, इसलिए यह वास्तव में "समतुल्य" नहीं है
रॉल्फ

3
यह मान्य नहीं है क्योंकि यह केवल डिस्क पर चित्र लिखने की अनुमति देता है , उन डिस्क को पढ़ने के लिए नहीं ।
Xerz

2
Rufus ने मेरे लिए छवि से अलग चेकसम के साथ एक डिस्क का उत्पादन किया।
fuzzyTew

1
आज एक उपयोगी एप्लिकेशन को देखना दुर्लभ है जो आकार में केवल 1mb है। क्या शानदार उपकरण है!
गारेथ डेविडसन

9

आश्चर्य की बात है कि किसी ने भी विंडोज के लिए जीएनयू कोर के बर्तनों का उल्लेख नहीं किया है , मैं उन्हें सालों से इस्तेमाल कर रहा हूं। वे 32-बिट बायनेरी हैं, लेकिन जाहिरा तौर पर, इसके अलावा less, वे अभी भी विंडोज 7 64-बिट्स के तहत काम करते हैं

उदाहरण का उपयोग:

C:\Windows\Temp>dd if="\\.\s:" of=sdrive.dat bs=4096
25599+0 records in
25599+0 records out
104853504 bytes (105 MB) copied, 30.3147 seconds, -56145186608800624000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000 MB/s

C:\Windows\Temp>dd if="\\.\physicaldrive0" of=mbr.dat bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0210012 seconds, -891479495977528 kB/s

सूचित समय थोड़ा अजीब है, लेकिन अन्यथा यह अच्छी तरह से काम करता है।


1
क्या यह 4 gibibytes पर सही सामग्री की प्रतिलिपि बनाता है? पिछली बार जब मैंने चेक किया था (बहुत पहले) यह माइक्रोसॉफ्ट के रनटाइम के खिलाफ संकलित किया गया था , जहां off_tएक है long, इसलिए ऑफ़सेट 31 या 32 बिट तक सीमित हैं ... जो कि उपयोग करते समय एक बड़ा धोखा है dd
एंटोनील

मैंने कभी कोशिश नहीं की, क्षमा करें।
jcomeau_ictx

Git for Windows 2018 में संकलित dd संस्करण 8.30 के साथ (लिखने के समय) आता है। यह /dev/sdXकम से कम Git Bash से प्रशासक के रूप में चल रहे नामों के साथ ठीक काम करता है । यह शायद कुछ समय पहले किसी भी 32-बिट सीमाओं को खो देता है।
mwfearnley

8

पहले मैंने Win32DiskImager को भी आज़माया, जो मुझे लगा कि इसके डिस्प्ले के आधार पर केवल विभाजन कॉपी कर रहा है (नहीं, यह पूरे एसडी कार्ड का बैकअप ले सकता है), इसलिए मैंने खोज जारी रखी।

मेरा वर्तमान पसंदीदा HDDRawCopy है । यह संपूर्ण डिस्क छवि को फ़ाइल से / को कॉपी करता है, लेकिन अलग से विभाजन नहीं। यह मक्खी पर dd संगत या संकुचित छवियां बनाता है - 7zip के रूप में कुशल नहीं है (यहां तक ​​कि ज़िप प्रदर्शन तक नहीं पहुंचता है) लेकिन आपको फिर से छवि को छूने की आवश्यकता नहीं है।


2
HDD रॉ कॉपी एक रिक्त SCSI ड्राइव का पता लगाने में सक्षम थी जो "विंडोज़ के लिए dd" नहीं कर सकती थी। यह मुझे विंडोज से एक HFS डिस्क की नकल करने की अनुमति देता है! धन्यवाद!
हैकस्लैश

2
ध्यान दें कि किसी कारण से HDD RAW COPY
Gizmo

8

मैं बस सत्यापित करने की कोशिश कर रहा था कि एक ड्राइव मिटा दिया गया था, इसलिए मैंने जो कुछ भी पढ़ा था, वह सब कुछ था, लेकिन इस अजगर स्क्रिप्ट को इस तरह से कुछ भी करने के लिए संशोधित किया जा सकता है यदि आप उन निष्पादन योग्य पर भरोसा नहीं करते हैं जैसे कि मैंने नहीं किया। विंडोज पार्टिशन मैनेजर को खोलें कि आपको जिस ड्राइव की परवाह है उसकी ड्राइव संख्या क्या है, और बस उस नंबर पर 2 बदलें। फिर आप इसे लिख सकते हैं, या यदि आपने rb के बजाय wb किया तो आप लिख सकते हैं। सौभाग्य

import sys

f = open('\\\\.\\PhysicalDrive2','rb')
a = f.read(1)
i = 1

kb = 1024
mb = kb*1024

while a == b'\x00':
    i+=1
    if i % mb == 0:
        sys.stdout.write('\r{} MB scanned'.format(i/mb))
    a = f.read(1)

print('done')

3
सिर्फ रिकॉर्ड के लिए, मुझे लगता है कि एक बार में एक से अधिक बाइट करना कई गुना तेज होगा। और कोई त्रुटि स्थिति नहीं है, स्क्रिप्ट जल्दी-जल्दी होने वाली गैर-नल बाइट्स पर निर्भर करती है और आप यह पकड़ते हैं कि इसने "जल्दी" प्रिंट किया।
ल्यूक

2
आपको कैसे पता चलेगा कि लक्ष्य के लिए क्या ड्राइव है?
हैकस्लैश

पायथन गलत उपकरण है जैसे कि एक तंग लूप। आप सभी शून्य का 256k बफर बनाना बेहतर होगा और एक बार में डिस्क से खींचे गए 256k की तुलना करना। साथ ही कुछ अपवाद हैंडलिंग।
गारेथ डेविडसन

3

ddविंडोज पर एक सच्चे समकक्ष के लिए, अर्ध-बेक्ड विकल्पों की तलाश न करें - बस असली GNU स्थापित करें dd। ऐसा करने का सबसे अच्छा तरीका शायद सिग्विन है , जीएनयू और अन्य एफओओएस उपकरणों का एक पूर्ण वितरण। विंडोज के ऊपर "लिनक्स" (या बल्कि, (जीएनयू) लिनक्स वितरण) स्थापित करने के बारे में सोचें, बिना किसी अनुकरण परतों या लिनक्स के लिए विंडोज सबसिस्टम जैसे सीमित ब्लैक बॉक्स के बिना। यह उतना ही मूल है जितना कि यह मिलता है।

इसका उपयोग करने के लिए, आपको निम्न की आवश्यकता होगी:

  1. एक मूल Cygwin वातावरण स्थापित करें। वेबसाइट पर दिए गए निर्देशों के अनुसार ऐसा करें , केवल ज़रूरत पड़ने पर चूक को छोड़ दें dd- लेकिन आप कुछ मज़े भी कर सकते हैं और उस पर एक संकेत प्राप्त कर सकते हैं कि उसे क्या पेश करना है।
  2. व्यवस्थापक के रूप में सिगविन टर्मिनल खोलें , फिर जांचें कि आप किस उपकरण / विभाजन के साथ काम करना चाहते हैं cat /proc/partitions
  3. ddआप किसी भी (GNU) लिनक्स पर उपयोग करें ।

तुम भी डॉस कमांड प्रॉम्प्ट से cygwin का उपयोग कर सकते हैं ... (मैं बिल्ली / grep / पूंछ / ... के लिए सभी समय का उपयोग करें) और यहां तक ​​कि डॉस / विंडोज कंसोल "ls -la / proc" में ठीक काम करता है ... मेरा एक एहसान ...
ZEE

3

वाह उन सभी प्रतिक्रियाओं और DISM कितने समय के लिए आसपास रहे हैं? बहुत यकीन है कि यह खिड़कियों में जाने से 7 में बनाया गया था।

DISM / कैप्चर-इमेज /image-file:d:\backup.wim / कैप्चर: c: \ / साइन अप:

वहाँ सेटिंग्स का एक बहुत तुम tweak कर सकते हैं। आपके द्वारा कैप्चर किए जाने के बाद - नए टूल को डिस्लेक्ट करने वाले टूल का उपयोग करके भी परिनियोजित करें।



काम नहीं करता है The /image-file option is not recognized in this context.:। होना चाहिए/imagefile
योहोल २ at

1

यहाँ सुझाए गए कुछ उपकरणों की कोशिश करने के बाद, मैंने विंडोज 10 पर बालेंना एचर का उपयोग करके समाप्त कर दिया (रूफस ने मुझे एक गलत चेकसम के साथ परिणाम दिया। एचडीडीआरवास्कोपी ने मुझे एक लिखित त्रुटि दी।)


1

rawcopyसे http://www.ltr-data.se/opencode.html/rawcopy -hमैनुअल दिखाता है।

यदि आपको आवश्यकता है /dev/zeroऔर /dev/random, उसी साइट से "जीरो और रैंडम डिवाइस ड्राइवर" है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.