हार्डड्राइव डेटा पुनर्प्राप्त करें


12

मेरे पास एक डेल लैपटॉप है जो हाल ही में "मर गया" (इसे शुरू होने पर मौत की नीली स्क्रीन मिल जाएगी) और हार्ड ड्राइव एक अजीब चक्रीय शोर कर देगा।

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

अगर मैं "fdisk" चलाऊं तो मुझे:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

ठीक है, विभाजन तालिका गड़बड़ है। हालांकि अगर मैं टेबल को ठीक करने के प्रयास में "टेस्टडिस्क" चलाता हूं, तो यह इस बिंदु पर जमा देता है, जिससे एक ही चक्रीय शोर होता है:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

मैं वास्तव में फिर से काम करने वाली हार्ड ड्राइव, और सिर्फ डेटा की परवाह नहीं करता, इसलिए मैंने यह पता लगाने के लिए "गार्टर" चलाया कि विभाजन कहाँ हुआ करता था। मुझे यह मिल गया:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

इसलिए मैंने सिर्फ पुराने NTFS विभाजन को माउंट करने की कोशिश की, लेकिन एक त्रुटि मिली:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

ओह। ठीक है। लेकिन फिर मैंने दौड़ कर एक कच्चा डेटा डंप करने की कोशिश की

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

लेकिन फ़ाइल 59885568 बाइट्स तक पहुंच गई, और एक ही चक्रीय क्लिक शोर कर दिया।

जाहिर है कि एक बुरा क्षेत्र है, लेकिन मुझे नहीं पता कि इसके बारे में क्या करना है!

डेटा अभी भी वहाँ है ... अगर मुझे लगता है कि टेक्स्टपैड में 57 एमबी फ़ाइल ... मैं फ़ाइलों से कच्चे डेटा देख सकता हूं।

मैं अपना डेटा कैसे वापस पा सकता हूं?

किसी भी सुझाव के लिए धन्यवाद,

उपाय:

मैं अपने डेटा का लगभग 90% पुनर्प्राप्त करने में सक्षम था:

  1. फ्रीजर में फ्रीज हार्डड्राइव
  2. ड्राइव की एक प्रति बनाने के लिए Ddresoscope का उपयोग किया
  3. चूंकि Ddrescue मेरी ड्राइव का उपयोग करने के लिए पर्याप्त प्राप्त करने में सक्षम नहीं था TestDisk मेरी विभाजन / फाइल सिस्टम ठीक करने के लिए, मैं का उपयोग कर समाप्त हो गया PhotoRec मेरी फ़ाइलों के सबसे ठीक करने के लिए

सर्वोत्तम परिणामों के लिए हार्ड ड्राइव को फ्रीज़र में डालें।
शॉटगन निंजा

जवाबों:


12

DDrescue को इस तरह की स्थितियों में डेटा बंद करने के लिए डिज़ाइन किया गया है। फिर छवि को माउंट करने का प्रयास करें, और अगर फाइलें गायब हैं, तो छवि पर टेस्टडिस्क और फोटोरेक को मौका दें।


मुझे बाकी सभी चीजों की तरह ही समस्या हो रही है। इससे पहले कि मैं हार्डड्राइव शोर सुनता हूं और इसे जमा देता है, Ddresoscope मुझे 75mb की फ़ाइल के बारे में बताता है। मैं इसमें से CTRL + C भी नहीं निकाल सकता। क्या इस लॉगफ़ाइल को हैक करने का एक तरीका है कि एक सेक्टर को शुरू करने के बाद उसे छोड़ दिया जाए? या एक ध्वज जिसे मैं खराब क्षेत्रों के बारे में कम देखभाल करने के लिए सेट कर सकता हूं?
एरिक डब्ल्यू

आगे की खोज मैंने अक्सर पूछे जाने वाले प्रश्न में पढ़ा: "यदि ddresoscope स्क्रीन को रिफ्रेश नहीं करता है और न ही Ctrl-C का जवाब देता है, तो यह इसलिए है क्योंकि ड्राइव अवरुद्ध है। इसे पढ़ने के अनुरोध को पूरा करने के लिए कुछ समय दें।" मुझे लगता है कि मैं इसे रात भर बैठने दूंगा ...
एरिक डब्ल्यू

... ऐसा न होना :(
Erik W

1
खराब क्षेत्रों को नजरअंदाज करना चाहिए। यदि किसी ड्राइव में भयावह शारीरिक क्षति होती है, तो एक अंतिम खाई पुनर्प्राप्ति विधि में फ्रीजर में ड्राइव को शामिल करना शामिल हो सकता है। lifehacker.com/170257/...
जर्नीमैन गीक

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

5

जब से तुम लिनक्स प्रेमी हैं, दोनों चलाने की कोशिश TestDisk और PhotoRec ड्राइव पर। या इससे भी बेहतर, ड्राइव की एक dd छवि प्राप्त करने का प्रयास करें और उन्हें इसके माध्यम से क्रॉल करें। शोर करने वाली हार्ड ड्राइव में गंभीर समस्याएं होती हैं और शोर शुरू होने के बाद लंबे समय तक नहीं रहता है।


+ "हार्ड ड्राइव जो शोर करते हैं, गंभीर समस्याएं होती हैं और शोर शुरू होने के बाद लंबे समय तक नहीं
चलती हैं

मैं PhotoRec के बारे में कभी नहीं सुना, यह एक बहुत अच्छा अनुप्रयोग है! समस्या यह है कि यह टेस्टडिस्क की तरह लगभग 50 ग्राम डेटा को पुनर्प्राप्त करने के बाद जमा देता है। क्या इन ऐप्स को इस बुरे सेक्टर पर छोड़ देने का कोई तरीका है?
एरिक डब्ल्यू

2

TestDisk एक फ्री ओपन सोर्स पार्टीशन स्कैनर और डेटा रिकवरी टूल है। यह खोए हुए विभाजन को ठीक करने में बहुत उपयोगी है। PhotoRec एक और आम तौर पर इस्तेमाल किया जाने वाला डेटा रिकवरी टूल है।

TestDisk PhotoRec की तुलना में बहुत अधिक कुशल है। TestDisk के साथ समस्या यह है कि यह हमेशा सभी हटाई गई फ़ाइलों को पुनर्प्राप्त नहीं करता है। यदि आप गलती से किसी पार्टीशन में सुधार करते हैं, तो TestDisk एक फ़ाइल को खोए बिना हजारों फ़ाइलों को पुनर्प्राप्त कर सकता है, लेकिन यदि आपने किसी फ़ाइल को ट्रैश में भेजकर उसे डिलीट कर दिया है और फिर ट्रैश को खाली कर देता है, तो TestDisk हमेशा इसे पुनर्प्राप्त नहीं कर सकता है।

इसलिए पहले TestDisk का उपयोग करें, और यदि आपने TestDisk के साथ हटाए गए सभी फ़ाइलों को पुनर्प्राप्त किया है, तो आप कर रहे हैं। यदि आपने TestDisk के साथ अधिकांश हटाई गई फ़ाइलें पुनर्प्राप्त की हैं, तो आप यह तय कर सकते हैं कि आप कर रहे हैं या नहीं। यदि आप टेस्टडिस्क चलाने के बाद नहीं हैं, तो आप PhotoRec का उपयोग करके हटाए गए फ़ाइलों को पुनर्प्राप्त करने का प्रयास कर सकते हैं। PhotoRec हटाए गए फ़ाइलों को पुनर्प्राप्त नहीं कर सकता है जो पूरी तरह से अधिलेखित हो गए हैं (उदाहरण के लिए, ddप्रोग्राम के साथ )। कुछ मामलों में, फ़ाइलनाम फ़ाइल में ही संग्रहीत होता है। PhotoRec इस मामले में फ़ाइल नाम पुनर्प्राप्त करने का प्रयास करता है, लेकिन अधिकांश समय PhotoRec फ़ाइल नाम पुनर्प्राप्त नहीं कर सकता है।


PhotoRec का उपयोग करके फ़िलाटाइप पर आधारित फ़ाइलों को पुनर्प्राप्त करें

इन चरणों का पालन करने से पहले लिनक्स लाइव डीवीडी / यूएसबी से बूट करना बेहतर होता है, ताकि उस ऑपरेटिंग सिस्टम का उपयोग करने से बचा जा सके जिसमें डिलीट की गई फाइल स्थित है।

  1. TestDisk स्थापित करें यदि यह आपके OS में पहले से स्थापित नहीं है। लिनक्स वितरण में, टेस्टडिस्क स्थापित करने के साथ-साथ PhotoRec भी स्थापित करेगा।

  2. PhotoRec लॉन्च करें (लाइव सीडी / यूएसबी में टर्मिनल से लॉन्च करें या रूट के रूप में लॉन्च करें)।

  3. हार्ड डिस्क का चयन करें।

  4. विभाजन प्रकार का चयन करें।

    यदि आपकी हार्ड डिस्क में लिनक्स विभाजन है, तो चयन करें [Intel]

  5. फ़ाइल का विकल्प चुनें।

    ले जाएँ [File Opt]और दबाएँ Enter। यहां आप सभी फ़ाइल प्रकारों को दबाकर अक्षम कर सकते हैं s। चेक बटन को टॉगल करने के लिए स्पेस का उपयोग करें। पुनर्प्राप्त करने के लिए filetype (s) का चयन करें।

  6. विकल्प चुनो।

    PhotoRec में विभिन्न विकल्पों की एक सूची भी है। सामान्य परिस्थितियों में आपको उन्हें संशोधित करने की आवश्यकता नहीं है।

  7. विभाजन का चयन करें।

    चयनकर्ता को उस विभाजन पर ले जाएँ जहाँ से आपने फ़ाइल निकाली है। फिर प्रेस Enterपर [Search]

  8. फाइलसिस्टम प्रकार चुनें।

    यदि आप लिनक्स का उपयोग कर रहे हैं, तो यह ext2 / ext3 / ext4 होने वाला है, इसलिए डिफ़ॉल्ट चयन है ext2/ext3। अन्यथा यदि आप FAT या NTFS चयन के रूप में स्वरूपित विभाजन से फ़ाइलें पुनर्प्राप्त कर रहे हैं Other

  9. विश्लेषण के लिए स्थान का चयन करें।

    चुनें Freeकि क्या आपने विशेष फाइल को हटाने के बाद उस विभाजन को नहीं लिखा है, अन्यथा चुनें Whole

  10. फ़ाइलों को पुनर्प्राप्त करने के लिए एक निर्देशिका का चयन करें।

    अब उस पथ का चयन करें जहां पुनर्प्राप्त फ़ाइलें संग्रहीत की जाएंगी। फिर दबाएं Y

PhotoRec दिखाएगा कि उसने कितनी फाइलें बरामद की हैं।


1

http://www.grc.com/spinrite.htm

मैंने इस कार्यक्रम के बारे में बहुत सारी अच्छी बातें सुनी हैं।

यह एक बहुत पैसा (एक जीवन भर के लिए $ 89.00 खर्च करता है, मुझे विश्वास है, लाइसेंस), और मैं व्यक्तिगत अनुभव से इसके बारे में बात नहीं कर सकता।

हालाँकि मुझे उम्मीद है कि अगर आपकी समस्या का कोई अच्छा समाधान नहीं है तो समुदाय मुझे कम कर देगा - नकदी खर्च करने से पहले अन्य प्रतिक्रियाओं (और प्रतिक्रिया) की प्रतीक्षा करें।

उस ने कहा, कार्यक्रम का मूल विचार यह है कि यह ड्राइव को एक गहरे स्तर पर स्कैन करता है, हर क्षेत्र को पढ़ता है, दोषों, त्रुटियों, दुखों आदि की तलाश करता है और बाद में उन्हें "ठीक" करता है (उन्हें एक अच्छे क्षेत्र के लिए स्वैप करता है, या बस देता है HD यह खुद करते हैं)।

अनियमित, मैं आपको सुझाव देता हूं कि आप अपनी ड्राइव से डेटा प्राप्त करें जो आपको एक नया मिलता है! क्लिक करना बहुत बुरा है!


+1 मैंने केवल इस कार्यक्रम के बारे में अच्छी बातें सुनी हैं।
स्टीव रो डे

1
स्पिनराइट कभी-कभी मदद कर सकता है, लेकिन पहला काम हमेशा dd_rescue के साथ और (आंशिक) छवि बनाने के लिए होना चाहिए और आपके पास जितनी अच्छी कॉपी हो सकती है, उसके बाद ड्राइव करके स्पिनराइट या किसी अन्य बचाव ऐप के साथ खेलें।
रेनेट

हाँ, मैं इस कार्यक्रम के साथ खेलने में संकोच कर रहा हूँ क्योंकि मैं किसी भी चीज़ के साथ ड्राइव की छवि नहीं बना सकता।
एरिक डब्ल्यू

0

मैं अपना डेटा कैसे वापस पा सकता हूं?

हार्ड ड्राइव रिकवरी के लिए मैंने जो सबसे अच्छा उपकरण इस्तेमाल किया है, वह है रनटाइम सॉफ्टवेयर का गेटडाटाबैक । यह एक विंडोज प्रोग्राम है, इसलिए आपको उस हार्ड ड्राइव को विंडोज चलाने वाले डेस्कटॉप मशीन में प्लग करने का एक तरीका खोजना होगा। मैंने इसे SCSI ड्राइव से पुनर्प्राप्त करने के लिए उपयोग किया है, Windows XP (आंशिक पुनर्प्राप्ति) के साथ सुधारित एक IDE ड्राइव, FDISK के साथ एक विभाजन के साथ चला गया ड्राइव, एक ऐसी डिस्क जिसे BIOS भी पता नहीं लगा सकता, आदि।

आप यह पता लगाने के लिए मूल्यांकन संस्करण को चला सकते हैं कि आपको कौन सी फाइलें वापस मिलेंगी, लेकिन इसकी लागत लगभग 80 USD है जो वास्तव में फाइलों को पुनर्प्राप्त करना शुरू करती है। मेरे पास NTFS और FAT दोनों संस्करण हैं, लेकिन केवल एक बार FAT का उपयोग किया है।


वैसे, इस ऐप का उपयोग करने में कुछ समस्याएं थीं। सबसे पहले, विंडोज हार्ड ड्राइव 1TB है। यह स्पष्ट रूप से नहीं है (20GB) तब जब इसे स्कैन किया जाता है तो यह कहता है कि इसे कोई NTFS फाइलें नहीं मिल सकती हैं।
एरिक डब्ल्यू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.