CloneZilla छवियों से फ़ाइलें निकालना


40

क्या CloneZilla छवियों को ब्राउज़ करने और संपूर्ण छवि को पुनर्स्थापित किए बिना उनसे व्यक्तिगत फ़ाइलों को निकालने का एक तरीका है?


महत्वपूर्ण नोट: बाउंटी WINDOWS से फाइल निकालने के लिए एक काम कर विधि प्रदान करने के लिए है - नीचे * nix संस्करण पहले से ही अच्छी तरह से काम करने लगता है के रूप में
मार्क हेंडरसन

Cygwin का उपयोग करके खिड़कियों पर * nix पद्धति का उपयोग क्यों नहीं किया जाता है?
जो

@ मर्क हेंडरसन, लिनक्स वीएम को एक विकल्प बना रहा है? क्या आपके पास अपने विंडोज बॉक्स पर साइबरविन है?
ज़ॉर्दाचे

@Zoredache - एक लिनक्स वीएम एक विकल्प है, लेकिन एक आदर्श नहीं है। क्या साइबर माउंट में "माउंट" शामिल है? अगर ऐसा होता है तो वह हमेशा एक शॉट के लायक है। FWIW इस बार के आसपास मैं बस एक वीएम में छवि को बहाल किया और उन्हें वहां से निकाला, लेकिन यह एक एकल फ़ाइल प्राप्त करने के तरीके की तरह गोल-गोल लग रहा था।
मार्क हेंडरसन

जवाबों में से कोई भी वास्तव में पूरी छवि को कहीं भी बहाल किए बिना फ़ाइलों को निकालने का एक तरीका प्रदान नहीं करता है , लेकिन इसके लिए एक वास्तविक डिस्क विभाजन होना आवश्यक नहीं है जिसका उपयोग किया जाता है, क्योंकि छवि फ़ाइल ठीक काम करेगी। मुझे नहीं लगता कि बढ़ते बिना फ़ाइलों को निकालना संभव है, जब तक कि कुछ फाइलसिस्टम-विशिष्ट उपकरण नहीं है जो ऐसा कर सकते हैं (जैसे debugfsext * fs के लिए) और partcloneइस तरह के कमांड को डेटा पाइप करने के लिए stdout को पुनर्स्थापित नहीं कर सकते। तो आपको पूरी छवि निकालने और माउंट करने की आवश्यकता होगी।
डेविड गार्डनर

जवाबों:


23

partcloneइसके बजाय उपयोगिता का बेहतर उपयोग करें :

  1. cd /home/partimag/YOURIMAGE/
  2. touch hda2.img
  3. zcat dir/hda2.ntfs-ptcl-img.gz.* | partclone.restore --restore_raw_file -C -s - -o hda2.img
  4. mount -o loop hda2.img /mnt -t ntfs -o ro

नोट: इसे रूट के रूप में करने की आवश्यकता है, क्योंकि partcloneछवि को लिखने के लिए रूट अनुमतियों की आवश्यकता होती है, और माउंट कमांड केवल रूट के रूप में काम करेगा।

CloneZilla FAQ प्रविष्टि भी देखें : "मैं उन * -tcl-img * छवियों को मैन्युअल रूप से फ़ाइल में कैसे पुनर्स्थापित कर सकता हूँ?"


मैं ungzipping से पहले इसे अनएन्क्रिप्ट कैसे कर सकता हूँ? मैं पासफ़्रेज़ जानता हूं, लेकिन कमांड।
एंटीवायरल

5
2017 तक, फ़ाइल को लिखने के लिए ध्वज की partclone.restoreआवश्यकता है । --restore_raw_file.img
बायोकैबरमैन

1
किसी और के मामले में भी यही समस्या है: मुझे ntfs-3g -o loop hda2.img /mntइसके बजाय इस्तेमाल करने की जरूरत हैmount
ashleysmithgpu

1
@ विकल्प के रूप में मैंने इस समस्या को शामिल करने के लिए उत्तर (लंबित समीक्षा) को संपादित किया है, क्योंकि मैंने बहुत ही समस्या को मारा है! :)
डेविड गार्डनर

मुझे नहीं लगता कि zcat सबसे अच्छा विकल्प है, क्योंकि यह प्रत्येक फ़ाइल को व्यक्तिगत रूप से gzipped होने की उम्मीद करता है, जबकि यह वास्तव में अलग-अलग फ़ाइलों में विभाजित केवल एक लंबी gzip स्ट्रीम है (कम से कम मेरे पुराने बैकअप में, शायद यह अब मामला नहीं है)। इसके परिणामस्वरूप "गज़िप: फ़ाइल का अप्रत्याशित अंत" त्रुटि हो सकती है। cat | gunzipकाम करता है।
hcs

20

आपको इसमें से फ़ाइलें निकालने के लिए अपनी CloneZilla छवि को माउंट करने में सक्षम होना चाहिए। यहाँ निर्देश देखें ।

  1. लिनक्स में एक बड़ी डिस्क तैयार करें

  2. यदि आपकी छवि / घर / partimag / YourIMAGE / है, और छवि /home/partimag/YOURIMAGE/hda1.ntfs-img.aa, hda1.ntfs-img .abb ... चलाएं तो कहें

    file /home/partimag/YOURIMAGE/hda1.ntfs-img.aa
    

    देखने के लिए यह gzip, bzip या lzop छवि है। कहो यह गज़िप है, तो तुम दौड़ सकते हो

    cat /home/partimag/YOURIMAGE/hda1.ntfs-img.* | gzip -d -c | ntfsclone --restore-image -o hda1.img -
    

    तब आपके पास एक "hda1.img" होगा जिसे आप इसे माउंट कर सकते हैं

    mount -o loop -t ntfs hda1.img /mnt
    

    फिर सभी फाइलें / mnt / में हैं


6
विंडोज में ऐसा करने का कोई तरीका?
प्रेट्ज़ेल

1
आदेश समझदार दिखते हैं, लेकिन जब मैं उन्हें कोशिश करता हूं तो मुझे ए मिलता है ERROR: Input file is not an image! (invalid magic)। इसका क्या कारण हो सकता है?
पेटासपेडबीवर

यदि आपने क्लोन के साथ क्लोनज़िला का उपयोग किया है तो यह एनटीएफएसक्लोन का उपयोग करके पुन: नहीं होगा। नीचे से कमांड का उपयोग करें।
मेंडेस

सिडेनोट्स: एक gzip आर्काइव के लिए, कोई भी gzip -d -cआपकी कमांड से बदल सकता है zcat। इसी तरह, bzip2 संग्रह के लिए, कोई भी उपयोग कर सकता है bzip -d -c, या bzcat
cp.engr

एक व्यावहारिक बात के रूप में मैंने पाया है कि का उपयोग करpartclone
होल्डनब

9

मैंने एक वीडियो बनाया है जिसमें दिखाया गया है कि वर्चुअल मशीन में फुल डिस्क बैकअप को कैसे रिस्टोर किया जाए। आशा है कि यह मदद करता है: http://www.youtube.com/watch?v=ainjV3X6wqQ

मूल रूप से, आपको क्या करने की आवश्यकता है:

  • VirtualBox में एक VM बनाएँ (मुक्त)
  • VM के लिए एक वर्चुअल डिस्क छवि बनाएँ जिसमें कम से कम एक ही आकार की बैकअप डिस्क हो
  • अपने क्लोनज़िला बैकअप को बाहरी एचडीडी या ऐसी किसी चीज़ में संग्रहीत करें, जिसे वीएम से एक्सेस किया जा सके
  • अपने वीएम को क्लोनोज़िला आईएसओ के साथ उसके वर्चुअल ड्राइव में चलाएं
  • बैकअप को पुनर्स्थापित करें जैसे आप एक वास्तविक मशीन में करेंगे

एक पूर्ण डिस्क बैकअप को पुनर्स्थापित करने के निर्देश कैसे पूरी छवि को बहाल किए बिना व्यक्तिगत फ़ाइलों को निकालने के सवाल का जवाब देते हैं?
स्क्विलमैन

उसे उस सामान तक पहुंचने की आवश्यकता हो सकती है जो कि फाइलसिस्टम के माध्यम से ब्राउज़ करने योग्य नहीं है। उदाहरण के लिए, मुझे phpMyAdmin से एक .SQL फ़ाइल निर्यात करने के लिए अपने क्लोनज़िला बैकअप का उपयोग करना पड़ा। यह मुझे ऐसा करने का सबसे अच्छा तरीका लगा।
पेड्रो मोरिरा

2

इस लेख से लिया गया :

कुछ सीमाएँ हैं। जैसा कि पहले बताया गया है, क्लोनज़िला एक छवि को उस ड्राइव पर पुनर्स्थापित नहीं कर सकता है जो मूल ड्राइव से छोटी है। यह एक छवि में विशिष्ट फ़ाइलों को प्राप्त करने की अनुमति नहीं देता है, यह पूरे विभाजन या कुछ भी नहीं है।

चूंकि लिनक्स का तरीका बहुत भाग्यशाली है, इसलिए मैं इंतजार करूंगा जब तक कि यह सुविधा आधिकारिक तौर पर विंडोज के लिए विकसित न हो जाए।


1

इस सॉफ़्टवेयर का प्रयास करें:

http://www.mountimage.com/

ऐसा लग रहा है कि यह कर सकता है। 14 दिन की सुनवाई।


1
जवाब के लिए धन्यवाद, दुर्भाग्य से मैंने पहले ही इस सॉफ्टवेयर की कोशिश की है। समस्या यह है कि क्लोनज़िला चित्र GZip के साथ संपीड़ित हैं। मैं GZipped फ़ाइलों को अनकैप करने में सक्षम था, लेकिन पर्वतारोहण को पता नहीं था कि उनके साथ क्या करना है।
मार्क हेंडरसन

आपके द्वारा GZ फ़ाइलों को अनलॉक्ड करने के बाद आपके पास क्या एक्सटेंशन था?
जॉनइप्रो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.