माइक्रोएसडी विभाजन तालिका को पुनर्स्थापित करना


6

मैंने अभी-अभी पाया कि मेरे HD2 ने एक ही बार में मेमोरी कार्ड की विभाजन तालिका को तोड़ दिया।

जब मैं अपने एसडी रीडर में कार्ड सम्मिलित करता हूं तो मुझे विंडोज में केवल एक पूरे रॉ (अनफ़ॉर्मेटेड) विभाजन मिलते हैं। लिनक्स भी इसे नहीं देखता है/dev/sdXX

मैं पुराने 3 विभाजन (FAT32, SD-ext और स्वैप) को कैसे पुनर्स्थापित करने का प्रयास कर सकता हूं?


क्या आपको लगता है कि एक मौका है कि केवल आपकी विभाजन तालिका को उड़ा दिया गया था, और डेटा ब्लॉक को अछूता छोड़ दिया गया था?
जेम्स टी स्नेल

मुझे ऐसा लगता है,
डॉक्स

[जोड़ें] धन्यवाद व्हाट्सएप! स्थापना के कुछ घंटों के बाद फोन टूट गया
usr-local-'Nov

पहली बात मैं कार्ड की सामग्री की एक पूरी प्रति बनाऊंगा। Linux या osx पर, आप dd को कॉल करेंगे: dd if = / dev / {your SD CARD} of = / SDCardDump.dd.raw - तो मैं कॉपी पर विभाजन और फ़ाइल सिस्टम को पुनर्प्राप्त करने का प्रयास करूँगा। पुनर्प्राप्ति उपयोगिताओं की कोई भी संख्या कुछ मदद की जानी चाहिए। मुझे यह तरीका पसंद है, तब आप कम से कम इसे अपनी एकमात्र कॉपी के साथ खराब नहीं कर रहे हैं।
जेम्स टी स्नेल

जवाबों:


5

आप टेस्टडिस्क ( फ्री , क्रॉस-प्लेटफ़ॉर्म , और ओपन सोर्स ) आज़मा सकते हैं - यह सिस्टम के लगभग सभी ड्राइव पर काम करता है, भले ही ड्राइव आंतरिक हो या बाहरी। आप ड्राइव पर पाई गई किसी भी विभाजन तालिका को खोजने और उसे फिर से लिखने के लिए टेस्टडिस्क का उपयोग कर सकते हैं - यह भ्रष्ट या लापता विभाजन भी खोज सकता है और फिर विभाजन तालिका की मरम्मत कर सकता है।

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


मुझे लगा कि यह केवल लिनक्स के लिए काम करता है। मैं इसे
आजमाता

1
@djechelon आप एक बूट करने योग्य छवि भी डाउनलोड कर सकते हैं , और इसे USB कुंजी या सीडी से चला सकते हैं (उदाहरण के लिए, टेस्टडिस्क अल्टीमेट बूट सीडी के साथ शामिल है )।
ब्रेकथ्रू

फोटोरेक के साथ कुछ प्रयासों के बाद (जो टेस्टडिस्क AFAIK के साथ आता है) मैंने अपने एसडी में कुछ सबसे महत्वपूर्ण फाइलों को सफलतापूर्वक पुनर्प्राप्त किया। लेकिन मैं कार्ड से खोए हुए विभाजन को पुनर्स्थापित करने में पूरी तरह से असमर्थ था, इसे सेक्टरों से चलाना पड़ा। सौभाग्य से मैं कार्ड एन्क्रिप्ट नहीं किया !!!
usr-local--

@djechelon को खुशी है कि आपको कुछ महत्वपूर्ण फाइलें वापस मिल गईं। आप बुरे क्षेत्रों के लिए एसडी कार्ड को स्कैन करना चाह सकते हैं; यह कितना पुराना है, इसके आधार पर, यह संकेत हो सकता है कि इसे बदलने का समय आ गया है।
ब्रेकथ्रू

1
@djechelon के यहाँ एक नज़र है , क्योंकि यह निर्णायक रूप से साबित करना मुश्किल हो सकता है कि क्या कार्ड के साथ कोई समस्या है (और परीक्षण करने के बाद इसे पहनना होगा)। एक नए एसडी कार्ड की सापेक्ष लागत को देखते हुए , और यह कितना पुराना है, इस पर निर्भर करते हुए, मैं दृढ़ता से सिर्फ एक नया खरीदने पर विचार करूंगा। हालाँकि, यदि यह काफी नया है (और डेटा भ्रष्टाचार के जोखिमों को देखते हुए), यदि भविष्य में भी इसी तरह की कोई घटना होती है (या आप फ़ाइलें स्वयं भ्रष्ट हो जाती हैं), यह एक नए के लिए समय है।
ब्रेकथ्रू

2

मेरे लिए एक काम करता है:

Adb शेल दर्ज करें, स्लॉट में एसडी कार्ड डालें और टाइप करें: # dmesg

यह कर्नेल संदेश लौटाता है। अंत में देखें, यह आपको बताएगा कि अतिरिक्त जानकारी के साथ कौन सा उपकरण डाला गया था:

<7>[22821.137721] sdhci: card inserted.
<7>[22821.336235] Universal : Card status 1
<6>[22822.591613] mmc2: new high speed SDHC card at address b368
<6>[22822.598715] mmcblk1: mmc2:b368 46608 15.4 GiB
<6>[22822.601085] mmcblk1: unknown partition table

डिवाइस पर ध्यान दें, इस मामले में यह "mmcblk1" है

अब इस तरह एक नया विभाजन तालिका बनाने के लिए fdisk का उपयोग करें:

# fdisk / dev / block / mmcblk1

एक नया खाली DOS विभाजन तालिका बनाएँ:
कमांड (मदद के लिए एम): ओ

एक नया प्राथमिक विभाजन बनाएँ:
कमांड (मदद के लिए एम): एन
कमान की कार्रवाई
ई बढ़ाया गया
पी प्राथमिक विभाजन (1-4)
पी
विभाजन संख्या (1-4): 1
पहला सिलेंडर (1-505824, डिफ़ॉल्ट 1): दर्ज करें
अंतिम सिलेंडर या + आकार या + आकार M या + sizeK (1-505824, डिफ़ॉल्ट 505824): दर्ज करें

विभाजन तालिका प्रिंट करें और परिवर्तनों की समीक्षा करें:
कमांड (मदद के लिए एम): पी

डिस्क / देव / ब्लॉक / mmcblk1: 16.5 जीबी, 16574840832 बाइट्स
4 प्रमुख, 16 सेक्टर / ट्रैक, 505824 सिलेंडर
इकाइयों = 64 * 512 = 32768 बाइट्स के सिलेंडर

डिवाइस बूट स्टार्ट एंड ब्लाक आईडी सिस्टम
/ देव / ब्लॉक / mmcblk1p1 1 505824 16186360 83 लिनक्स

ध्यान दें कि mmcblk1p1 mmcblk1 पर विभाजन 1 है।

डिस्क और निकास के लिए विभाजन तालिका लिखें:
कमांड (मदद के लिए एम): डब्ल्यू

अपने फ़ोन को पावर साइकिल करें ताकि यह विभाजन तालिका को ठीक से पढ़े और सेटिंग्स, स्टोरेज और अपने कार्ड को माउंट / माउंट करे।


1

djechelon, यह कोशिश करो। Download EaseUS Partition Recovery । यह आपके एसडी कार्ड का पता लगाने में सक्षम होना चाहिए और वहाँ से आप कार्यक्षमता को बहाल करने के लिए इसे पुन: स्वरूपित कर सकते हैं। ईज़ीयूएस उत्पाद 100% सुरक्षित हैं।


मैंने प्रो संस्करण की कोशिश की, लेकिन बहाल सभी फाइलें किसी न किसी तरह से अप्राप्य थीं। Tar.gz फाइलें खाली दिखती हैं, .प्रतिष्ठित फ़ाइलें शाब्दिक नहीं थीं ... मैं अधिक विकल्प
आज़मा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.