mdadm सरणी को गलत तरीके से पहचानना कि मैं डेटा को कैसे पुनर्प्राप्त कर सकता हूं


0

इसलिए मैंने दोनों डिस्क sd [cd] को प्रारूपित किया, प्रत्येक को एक बड़े ext4 विभाजन के रूप में, और फिर rad0 सरणी एसडी [cd] 1 बनाने के लिए mdadm का उपयोग किया। यह ठीक काम किया, और मैंने डिवाइस को माउंट किया और उस पर डेटा संग्रहीत करना शुरू कर दिया। इससे पहले मैंने sd [cd] का उपयोग करने की कोशिश की, बिना छापे वाले सरणी में पहले विभाजन के बिना, लेकिन मुझे यह काम करने के लिए नहीं मिला और यह सरणी हटा दी गई - या तो मैंने सोचा।)

जब मैंने रिबूट किया, तो राईड सरणी चेक डिस्क में विफल हो गई और माउंट नहीं होगी (लेकिन डिस्क (ssds) बिल्कुल नए हैं और मैंने उन पर बैडब्लॉक चलाए और कोई भौतिक त्रुटि नहीं पाई।)

सरणी भी गलत तरीके से कॉन्फ़िगर की गई लगती है, जैसे कि वह sd [cd] डिवाइसेस का स्वयं उपयोग करना चाहती है न कि sd [cd] 1 विभाजन जिसे मैंने इसे सेट किया है। जब मैं mdstat की जांच करता हूं तो मुझे नहीं पता कि md127 क्या है, शायद यह "वास्तविक" छापा कॉन्फ़िगरेशन है जो पहले काम कर रहा था?

मैं डिस्क पर डेटा को पुनर्प्राप्त करना चाहूंगा, मुझे यकीन है कि यह अभी भी वहां है। और मैं उन्हें फिर से छापना चाहूंगा, लेकिन इस समस्या को फिर से चलाने के बिना।

cat / proc / mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md127 : inactive md0[0](S)
      117218776 blocks super 1.2

md0 : active raid0 sdc[0] sdd[1]
      234438656 blocks super 1.2 512k chunks

unused devices: <none>

dmsg

[   18.347571] md: bind<sdd>
[   18.349296] md: bind<sdc>
[   18.350345] bio: create slab <bio-1> at 1
[   18.350350] md/raid0:md0: md_size is 468877312 sectors.
[   18.350351] md: RAID0 configuration for md0 - 1 zone
[   18.350352] md: zone0=[sdc/sdd]
[   18.350354]       zone-offset=         0KB, device-offset=         0KB, size= 234438656KB
[   18.350354] 
[   18.350359] md0: detected capacity change from 0 to 240065183744
[   18.351480]  md0: unknown partition table
[   18.358626] md: bind<md0>

fdisk -l

Disk /dev/sdc: 120.0 GB, 120034123776 bytes
30 heads, 16 sectors/track, 488420 cylinders, total 234441648 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: 0xa57656d5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048   234441647   117219800   83  Linux

Disk /dev/sdd: 120.0 GB, 120034123776 bytes
30 heads, 16 sectors/track, 488420 cylinders, total 234441648 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: 0xe34daa29

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048   234441647   117219800   83  Linux

Disk /dev/md0: 240.1 GB, 240065183744 bytes
2 heads, 4 sectors/track, 58609664 cylinders, total 468877312 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000

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

रुकिए। आपने स्ट्रिपिंग (RAID0) का उपयोग किया और दोनों ड्राइव को व्यक्तिगत रूप से स्वरूपित किया, लेकिन मल्टी-डिस्क डिवाइस बनाने के बाद उन्हें प्रारूपित नहीं किया? आपके कदम और अधिक ध्वनि जैसे आप मिररिंग (छापे 1) चाहते थे, लेकिन इसे स्ट्रिपिंग के लिए सेट करें। मुझे लगता है कि रिकवरी सबसे मुश्किल होगी।
0xC0000022L

मुझे लगता है कि मैंने स्ट्रिप करने के बाद वास्तविक छापे उपकरण को प्रारूपित किया होगा (मुझे लगता है कि ऐसा करना याद होगा।) किसी भी दर पर छापे गए उपकरण ने बहुत अच्छा काम किया और सही आकार (दोनों डिस्क एक साथ जोड़ा गया) जब तक मैंने रिबूट नहीं किया, इसलिए मुझे यकीन है कि ड्राइव सही स्वरूपित हैं और डेटा अभी भी वहाँ पर है।
एलॉफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.