Msdos- विभाजन-टेबल-थोपित त्रुटि के कारण 3TB ext4 विभाजन बनाने में परेशानी


40

मैंने अभी एक 3TB WD ग्रीन ड्राइव खरीदा है, लेकिन जब मैं gparted में विभाजन की कोशिश करता हूं तो मुझे एक त्रुटि मिलती है जैसे:

======================
libparted : 2.3
======================
partition length of 5860530176 sectors exceeds the msdos-partition-table-imposed maximum of 4294967295

और जब मैं उबंटू "डिस्क उपयोगिता" के साथ प्रयास करता हूं तो मुझे एक समान त्रुटि मिलती है:

Error creating partition: helper exited with exit code 1: In part_add_partition: device_file=/dev/sdc, start=0, size=3000592982016, type=0x83
Entering MS-DOS parser (offset=0, size=3000592982016)
MSDOS_MAGIC found
looking at part 0 (offset 0, size 0, type 0x00)
new part entry
looking at part 1 (offset 0, size 0, type 0x00)
new part entry
looking at part 2 (offset 0, size 0, type 0x00)
new part entry
looking at part 3 (offset 0, size 0, type 0x00)
new part entry
Exiting MS-DOS parser
MSDOS partition table detected
containing partition table scheme = 0
got it
got disk
new partition
Error: partition length of 5860528002 sectors exceeds the msdos-partition-table-imposed maximum of 4294967295
ped_disk_add_partition() failed

1
मेरे पास परीक्षण करने के लिए ऐसी कोई डिस्क नहीं है - लेकिन मुझे लगता है कि इसे हल करने के दो संभावित तरीके हैं जैसा कि यहां वर्णित है। lists.fedoraproject.org/pipermail/users/2011-September/...
fossfreedom

जवाबों:


47

पीसी पर उपयोग किए जाने वाले पारंपरिक विभाजन तालिका प्रारूप में एक विशेष विभाजन कवर क्षेत्रों की संख्या रिकॉर्ड करने के लिए 32-बिट फ़ील्ड शामिल है।

512 बाइट सेक्टर के साथ, यह 2TB (512 * 2 32 ) पर अधिकतम विभाजन आकार सेट करता है ।

यदि आपको 2TB से बड़े विभाजन की आवश्यकता है, तो आपको डिस्क के लिए GUID विभाजन तालिका (GPT) प्रारूप का उपयोग करके ड्राइव को पुन: प्रारंभ करना होगा। यदि आप इस नई डिस्क को बूट करने का प्रयास नहीं कर रहे हैं, तो आप किसी भी संगतता समस्याओं में चलने की संभावना नहीं है।

GParted का उपयोग करके, आप डिवाइस-> विभाजन तालिका बनाएं और सूची से "gpt" का चयन करके ऐसा कर सकते हैं।


इसके अलावा, यदि आप MBR के विपरीत GPT का उपयोग करते हैं, तो आपके पास अधिक प्राथमिक विभाजन हो सकते हैं। एमबीआर के साथ, आपको केवल 4 प्राथमिक विभाजन मिलते हैं, और फिर आपको उसके बाद तार्किक विभाजन बनाना होगा, जो निराशाजनक है और कुछ ऑपरेटिंग सिस्टम के साथ संगत नहीं है। GPT पर, हालांकि, मेरे मैकबुक प्रो: OSX, OSX Recovery, ext4 /, linux swap, NTFS (Windows) जैसे कई विभाजन हो सकते हैं।
Naftuli Kay

9
मैंने आज सिर्फ एक 3TB खरीदा और इससे मेरी जान बच गई।
लुइस अल्वाराडो

2
आपने मेरी जान भी बचाई है और अफ्रीका में कई भूखे बच्चों को खिलाया है।
कैपड्रैगन

12

कंप्यूटर के w / बाहर gparted के लिए जेम्स हेनस्ट्रिज के जवाब को पूरक करने के लिए: आप भाग के साथ कमांड-लाइन से एक ही परिणाम प्राप्त कर सकते हैं। नीचे दिए गए उदाहरण के लिए, मैं ड्राइव नाम का उपयोग करता हूं sdX(हालांकि आपका sdb, sdc, ...) हो सकता है

sudo parted
(parted) select /dev/sdX
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) quit
sudo mkfs.ext4 /dev/sdX1

नेट के चारों ओर इतने लंबे घुमावदार जवाब, लेकिन अंत में बस सरल कदम। धन्यवाद!
रिचर्ड

3

आप भी इस्तेमाल कर सकते हैं gdisk। मेरे मामले में, यह एमबीआर से जीपीटी के लिए मौजूदा विभाजन और डेटा के साथ एक डिस्क को परिवर्तित करने में सक्षम था, सब कुछ बरकरार रखते हुए। हालाँकि, YMMV।

आप ArchLinux मंचों पर इसके बारे में और जानकारी प्राप्त कर सकते हैं । प्रक्रिया कुछ इस तरह दिखती है:

$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
 MBR: MBR only
 BSD: not present
 APM: not present
 GPT: not present

***************************************************************
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!
***************************************************************

0

Ubuntu 12.04.4 पर + 2TB ड्राइव का उपयोग करके एक RAID10 स्थापित करना। बूट और 2 विभाजन के लिए RAID1 में एक 120GB + SDD जोड़ी का उपयोग करें /और /home। वे आपके md0 और md1 डिवाइस बन जाते हैं। RAID10 डिवाइस हो जाएगा /home/DATAया /home/whateveryouwant। एक बार MD डिवाइस के प्रत्येक डिवाइस को माउंट करने के लिए GPARTED का उपयोग करके आप RAID10 डिवाइस पर कई विभाजन रख सकते हैं /home/whateveryouwant

कदम:

  1. GPTED> विभाजन विभाजन तालिकाओं का उपयोग> GPT के लिए 2TB ड्राइव में करें। पूरे डिवाइस का उपयोग करके एक EXT4 विभाजन के साथ RAID10 के लिए विभाजन सभी ड्राइव। विभाजन लागू करें फिर RAID ध्वज को सेट करें।
  2. विभाजन पर 4 + 2TB ड्राइव मानकर sda1, sdb1, sdc1, sdd1 (कोई भी संख्या 4,6,8 सबसे तेज़ होने के साथ काम करेगी) का उपयोग करें: mdadm -v --create /dev/md2 --level=raid10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
  3. छापे को सिंक करने में कुछ समय लगेगा इसलिए md0 के खत्म होने का इंतजार करने के लिए एक घड़ी की स्थापना करें। दर्ज:watch -n30 cat /proc/mdstat
  4. जब छापा खत्म हो जाता है
  5. GPARTED पर लौटें जब सिस्टम वापस आ जाए और अपने md2 की तलाश करें। शायद नहीं, लेकिन आपको md126 या md127 आदि मिलेंगे जो संयुक्त ड्राइव स्पेस के एक आधे हिस्से से मेल खाते हैं। अगर 4TT का उपयोग करते हुए विभाजन 6TB (वास्तविक 12TB का आधा) के बारे में दिखाएगा।
  6. GPT के रूप में एक नए विभाजन तालिका के साथ नए md डिवाइस (मेरे मामले में md127) को परिभाषित करें इसे लागू करें!
  7. Ext4 के रूप में 1 या अधिक विभाजन जोड़ें। यदि आपको कोई झंडे और लेबल पसंद नहीं हैं। लागू करें।
  8. टर्मिनल प्रारंभ करें, दर्ज करें: fdisk -l(आपके पास md127p1 लेबल वाले विभाजन के साथ md127 डिवाइस होना चाहिए, यदि आपके पास 1 विभाजन है, तो md127p2 आदि ... यदि आपने 1 से अधिक असाइन किया है।
  9. mkdir /home/DATA DATA की जगह या जो भी दर्ज करें
  10. उपयोग: ls -l /dev/disk/by-uuidबाद में fstab में md127p1 uuid की प्रतिलिपि बनाने के लिए उपकरणों के लिए uuid प्रदर्शित करने के लिए
  11. दर्ज करें: mount -t ext4 /dev/md127p1 /home/DATA फिर दर्ज करें: ls -asl /home/DATA(निर्देशिका को देखने के लिए) में केवल एक प्रविष्टि होनी चाहिए: खोया + पाया यदि आप /etc/fstab उपयोग करने के लिए माउंट जोड़ सकते हैं :gksudo gedit /etc/fstab

  12. स्वैप लाइन से पहले एक पंक्ति दर्ज करें uuid=[uuid number for md127p1] /home/DATA ext4 defaults 0 2 (वास्तविक प्रविष्टि पर कोई कोष्ठक नहीं, टर्मिनल प्रदर्शन से सिर्फ कॉपीपीट uuid नंबर (लाइन 10. कमांड परिणाम से)) gedit से बाहर निकलने के लिए Ctrl+ Cका उपयोग करें

  13. का प्रयोग करें: mount -a सभी fstab उपकरणों को माउंट करने के लिए

अब आपके पास एक बहुत बड़ी RAID10 ड्राइव है जिसे / home / DATA में बुलाया जाता है। IT का उपयोग करने के लिए: यह रूट और समूह रूट के स्वामित्व में है। मालिक के उपयोग sudo chown youruserid /home/DATA को बदलने के लिए: समूह के उपयोग को बदलने के लिए:sudo chgrp users /home/DATA

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