सवाल पुनर्निर्मित डिस्क - लिनक्स ब्लैकिड कमांड गलत जानकारी देता है


मैं एक वीएमवेयर ESXi स्थापना से हटाए गए एक एसएसडी ड्राइव के साथ काम कर रहा हूं। मैं मौजूदा लिनक्स स्थापना (CentOS 6.2) में डिस्क का पुन: उपयोग करने का प्रयास कर रहा हूं। ड्राइव एक एचपी स्मार्ट ऐरे पी 410 RAID नियंत्रक के पीछे बैठती है और इसे एक अलग लॉजिकल ड्राइव के रूप में कॉन्फ़िगर किया गया है।

जब मैंने पहली बार डिस्क के प्रारूप का प्रयास किया, तो मुझे निम्न प्राप्त हुआ:

[root@poot ~]# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sdb: 240.0 GB, 240021504000 bytes
255 heads, 63 sectors/track, 29180 cylinders

मैंने पीछा किया यहां निर्देश GUID विभाजन तालिका का उपयोग कर निकालने के लिए gdisk:

[root@poot ~]# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.2   

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************


Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.

Command (? for help): x

Expert command (? for help): z
About to wipe out GPT on /dev/sdb. Proceed? (Y/N): y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): y

मैं आगे बढ़ गया fdisk, फिर mkfs.xfs ड्राइव पर एक एक्सएफएस फाइल सिस्टम। मैं आमतौर पर डिस्क लेबल का उपयोग कर माउंट करता हूं, लेकिन चूंकि ईएल 6 ने यूयूआईडी माउंटिंग को अपनाना शुरू कर दिया है। हालांकि, इस डिस्क के साथ, लेबल विफलता विफल रहता है। मैंने यूयूआईडी को पुनः प्राप्त करने की कोशिश की, लेकिन blkid आदेश UUID_SUB और TYPE = "VMFS_volume_member" के साथ खराब या पुराना डेटा लौटा रहा है।

[root@poot ~]# mkfs.xfs -f -L /data -d agcount=50 -l size=1024m,version=2 /dev/sdb1
meta-data=/dev/sdb1              isize=256    agcount=50, agsize=1171975 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=58598744, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=262144, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

[root@poot ~]# mount /data/
mount: special device LABEL=/data does not exist

[root@poot ~]# blkid       
/dev/sda1: UUID="7406b992-4aab-4164-bfa1-1920f97658c7" TYPE="ext4" 
/dev/sda5: UUID="2390f2aa-d671-430d-b286-c6eca7c073a6" TYPE="swap" 
/dev/sda7: UUID="3c6f94d5-3898-4f36-be16-a33cf175d2ca" TYPE="xfs" 
/dev/sdb1: UUID_SUB="4eb0c035-4fe6b2d8-77ed-00265583f46d" UUID="4eb0c035-4b5714b0-b987-00265583f46d" TYPE="VMFS_volume_member" 

मैंने पहले कभी ऐसा कुछ नहीं देखा है।

मैंने हटाने की कोशिश की है /etc/blkid/blkid*। ऐसा लगता है कि रीबूट में भी जारी रहा है। मैं इस डेटा को साफ़ करने और एक साफ यूयूआईडी प्राप्त करने के लिए क्या कर सकता हूं ??


5
2018-03-23 12:49


मूल




जवाब:


इस मामले के लिए आपको पुराने वीएमएफएस सुपरब्लॉक को मारने के लिए 1 से अधिक एमआईबी मिटाना होगा:

dd if=/dev/zero of=/dev/sdb1 bs=4M count=1

ब्लिक्विड स्रोतों के मुताबिक, वीएमएफएस वॉल्यूम सदस्य सुपरब्लॉक विभाजन की शुरुआत से 1024 कीबी ऑफसेट पर स्थित है, और वीएमएफएस फाइल सिस्टम सुपरब्लॉक 2048 कीबी ऑफसेट पर है, इसलिए सुनिश्चित करने के लिए 4 एमआईबी मिटाएं।


7
2018-03-23 13:09



धन्यवाद। यह किया मुझे एहसास नहीं हुआ कि एक विभाजन संरेखण जुड़ा हुआ था। - ewwhite


dd if=/dev/zero of=/dev/hdX bs=1M count=16 जीपीटी को साफ़ करना चाहिए और आपको इच्छित एफडीआईस्क या किसी अन्य विभाजन / टुकड़ा प्रणाली का उपयोग करने की अनुमति देना चाहिए।

चेतावनी: दूसरों के लिए, यदि यह पूरी तरह से स्पष्ट नहीं है, तो यह डिस्क पर वर्तमान में जो कुछ भी नष्ट कर देगा।


1
2018-03-23 12:58



क्या वह खराब यूयूआईडी सूचना का भी ख्याल रखेगा? - ewwhite
खराब यूयूआईडी जानकारी कोने में भेजनी चाहिए क्योंकि यह केवल खराब है। - Bart Silverstrim
dd भाग गया और विभाजन तालिका को मंजूरी दे दी। मुझे अभी भी अजीब लगता है blkid उत्पादन। - ewwhite
मत भूलना, जीपीटी डिस्क के अंत में भी है। डीडी के साथ प्रत्येक विभाजन की शुरुआत को साफ करें, विभाजन तालिका को gdisk के साथ साफ़ करें, फिर डिस्क के पहले कुछ एमबी को मिटा दें। - MikeyB