testdisk - विभाजन तालिका पुनर्प्राप्त करें


0

मैंने अपने लैपटॉप की विभाजन तालिका को नष्ट कर दिया।

टेस्टडिस्क नीचे रिपोर्ट करता है

Disk laptop.img - 250 GB / 232 GiB - CHS 30402 255 63 (RO)
 Partition               Start        End    Size in sectors
>P MS Data                   435868     456606      20739 [NO NAME]
 P MS Data                 19232600   19235479       2880 [NO NAME]
 D MS Data                 41945087   83890143   41945057
 D MS Data                 57151486  168579069  111427584
 D MS Data                 67637246  141037565   73400320
 D MS Data                151523326  193466365   41943040
 D MS Data                170617328  170618223        896
 D MS Data                170631168  170634047       2880
 D MS Data                171338232  171344405       6174 [Boot]
 D MS Data                172008235  172231918     223684 [NO NAME]
 P MS Data                193466368  214437887   20971520
 D MS Data                217321375  225321678    8000304 [root]
 D MS Data                224923646  308809725   83886080 [media]
 D MS Data                308809728  420237311  111427584
 D MS Data                418910206  481824765   62914560 [vmimages]

मेरी विभाजन तालिका में 3 प्राथमिक विभाजन थे।

 1. WinXP Home
 2. /boot
 3. LVM

LVM के अंदर मेरे पास 9 या 10 LVM विभाजन थे, उनमें से एक मेरा घर था (लुक्स के साथ एन्क्रिप्टेड)

testdisk कठबोली मेरी विभाजन तालिका या किसी अन्य विभाजन को पुनर्प्राप्त कर सकती है। [पी] के साथ विभाजन में कोई उपयोगी डेटा नहीं है।

मैं विभाजनों को निकालने के लिए dd का उपयोग करना चाहता हूं और जितनी भी फाइलें कर सकता हूं उतने पुनर्प्राप्त करने का प्रयास करता हूं। मैं कैसे निकाल सकते हैं के किसी भी विचार जैसे। [मूल] उपरोक्त testdisk रिपोर्ट से lvm विभाजन?

मुझे डर है कि मेरी डिस्क भी दूषित हो गई थी।


तुम मुसीबत में हो। दर्जनों घंटे या हजारों यूरो आप अपने कुछ डेटा को पुनर्प्राप्त करने के लिए खर्च करने के लिए तैयार हैं ? बैकअप का उपयोग करना सरल हो सकता है।
बेसिल स्टैरनेवविच

10 दिन पहले बैकअप डिस्क 1Tb विफल हो रहा था। परिणाम हार्डवेयर विफलता था। मेरा नया बैकअप डिस्क मेरे लैपटॉप के दुर्घटनाग्रस्त होने के दो दिन बाद आया। मर्फी कानून!
9

हर फाइलसिस्टम में शुरुआत में बाइट्स का "मैजिक" सेट होता है। आप उन्हें खोजने का प्रयास कर सकते हैं और फिर उसी के आसपास विभाजन को परिभाषित कर सकते हैं।
१:१२

जवाबों:


2

okei, यहाँ मैंने इस क्षण तक क्या किया है। मैं वास्तव में आशा करता हूं कि अन्य लोगों को तनावपूर्ण क्षणों पर इसे कभी नहीं पढ़ना होगा।

इसलिए मुझे दो चीजों की जरूरत है

a. partition table
b. LVM configuration.

क्या मेरी डिस्क छवि में कोई है? किसी भी उपयोगी जानकारी को निकालने के लिए अपनी डिस्क छवि पर तार खोजें।

# strings -t d laptop.img > laptop.img.str

ध्यान रखें कि यह एक बहुत बड़ी फ़ाइल हो सकती है। 250Gb डिस्क के लिए मेरा laptop.img.str लगभग 60Gb है!

हमें इस कारण को करने की आवश्यकता है ... 60Gb फ़ाइल में खोजने के लिए इसका अधिक कुशल और 250Gb डिस्क छवि फ़ाइल में नहीं।

# head -1 /etc/lvm/backup/VG_file 

कुछ इस तरह लौटेगा:

# Generated by LVM2 version 2.02.98(2) (2012-10-15): Mon Nov  5 09:10:16 2012

इसलिए अब मुझे लैपटॉप में "# उत्पन्न LVM2 संस्करण" के लिए खोज करनी चाहिए। मैं और मैंने किया

# grep -E --color '# Generated by LVM2 version ' laptop.img.str > LVM2.extracts

मैंने बहुत कुछ पाया है। मेरी तिथि और कुछ इस तरह क्रमबद्ध:

24956608512 # Generated by LVM2 version 2.02.97(2) (2012-08-07): Sat Sep 22 16:22:39 2012

परिणाम था।

okei तो lvm2 कॉन्फ़िगरेशन के बारे में कुछ उपयोगी है।

अगला कदम।

लगभग हर डिस्क में 512 बाइट्स सेक्टर होते हैं, इसलिए इसकी गणना करें:

# echo 24956608512/512|bc
48743376

हम्म्म कुछ दिलचस्प खोजने की उम्मीद देता है:

# dd if=laptop.img bs=512 skip=48743376 count=1 

और वास्तव में मेरे स्क्रीन पर कुछ बहुत ही सुंदर आया

# Generated by LVM2 version 2.02.97(2) (2012-08-07): Sat Sep 22 16:22:39 2012

contents = "Text Format Volume Group"
version = 1

description = "Created *after* executing 'lvextend -l +100%FREE /dev/vg01/mmoviess'"

creation_host = "mylaptop"  # Linux mylaptop 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 x86_64
creation_time = 1348320159  # Sat Sep 22 16:22:39 2012

1 से 4 की गिनती बदल रही है और अब मेरे पास पूरी LVM2 conf फाइल है। बैकअप कहीं सुरक्षित है और विभाजन तालिका के साथ जारी है।

अब मेरे पास तीन (3) प्राथमिक विभाजन थे। sda1 - sda2 - sda3 इसलिए मैंने उनके लिए laptop.img.str पर खोज करने का सोचा।

अंत में और उपरोक्त चरणों के साथ मुझे यह मिला:

Disk /dev/sda: 250.1 GB, 250059350016 bytes, 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b13ab

   Device Boot      Start         End Blocks   Id System
/dev/sda1   *          20    41945087    20972534    7  HPFS/NTFS/exFAT
/dev/sda2        41945088    42469375      262144   83  Linux
/dev/sda3        42469376   488397167   222963896   8e  Linux LVM

Testdisk रिपोर्ट में बिल्कुल भी मदद नहीं की।

हेक्सडम्प मेरा नया सबसे अच्छा दोस्त बन गया!

उपयोगी भी: ऑफसेट पैरामाटर के साथ -a -b मापदंडों और लॉसेटअप के साथ grep! कोई अतिरिक्त सॉफ़्टवेयर नहीं - कोई अतिरिक्त इंस्टॉल नहीं - कुछ भी नहीं।

शक्तिशाली उपयोग के साथ बस बुनियादी cmds।

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