Msdos-partition-table-empoze edilen hata nedeniyle 3TB ext4 bölümü oluşturma sorunu


40

Daha yeni bir 3TB WD yeşil sürücü aldım, ancak gparted'de bölümlemeye çalıştığımda şöyle bir hata alıyorum:

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

Ubuntu "Disk Utility" ile denediğimde şöyle bir benzer hata alıyorum:

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
Sınamak için böyle bir disk yok - ama burada açıklandığı gibi bunu çözmek için iki olası yolu olduğunu düşünüyorum. lists.fedoraproject.org/pipermail/users/2011-Eylül/…
fossfreedom

Yanıtlar:


47

PC'lerde kullanılan geleneksel bölüm tablosu biçimi, belirli bir bölümün kapsadığı sektör sayısını kaydetmek için 32 bitlik bir alan içerir.

512 bayt sektörle bu, maksimum bölüm boyutunu 2 TB'a (512 * 2 32 ) ayarlar .

2 TB'tan büyük bir bölüme ihtiyacınız varsa, diski GUID Partition Table (GPT) biçimini kullanarak sürücüyü yeniden bölümlendirmeniz gerekir. Bu yeni diski açmaya çalışmıyorsanız, uyumluluk sorunu yaşama olasılığınız düşüktür.

GParted'i kullanarak, bunu Aygıt-> Bölüm Tablosu Oluştur'a gidip listeden "gpt" yi seçerek yapabilirsiniz.


Ayrıca, MBT'nin aksine GPT kullanıyorsanız, daha fazla birincil bölüme sahip olabilirsiniz. MBR ile, yalnızca 4 birincil bölüm elde edersiniz ve bundan sonra mantıksal bölümler oluşturmalısınız; bu durum sinir bozucudur ve bazı işletim sistemleriyle uyumlu değildir. Ancak GPT'de MacBook Pro'mdaki gibi birçok bölüme sahip olabilirsiniz: OSX, OSX Kurtarma, ext4 /, linux takas, NTFS (Windows).
Naftuli Kay

9
Bugün bir 3TB aldım ve bu hayatımı kurtardı.
Luis Alvarado,

2
Ayrıca hayatımı kurtardın ve Afrika'daki açlıktan ölmek üzere olan birçok çocuğu besledin.
capdragon

12

James Henstridge'in bilgisayardan çıkardığı cevapları tamamlamak için: aynı sonucu, komut satırından bölümlenmiş olarak da elde edebilirsiniz. Aşağıdaki örnekte, sürücü adını kullanıyorum sdX(sizinki sdb, sdc, ... olabilir)

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

Çok uzun soluklu net cevaplar, ama sonunda sadece basit adımlar. Teşekkürler!
Richard,

3

Ayrıca kullanabilirsiniz gdisk. Benim durumumda, var olan bölümleri ve verileri olan bir diski MBR'den GPT'ye dönüştürebiliyordu, her şey bozulmadan kalıyordu. Ancak, YMMV.

Bununla ilgili daha fazla bilgiyi ArchLinux forumlarında bulabilirsiniz . İşlem şöyle bir şeye benziyor:

$ 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'te + 2TB sürücüleri kullanarak bir RAID10 kurma. Çizme ve ve 2 bölümleri için RAID1 bir 120GB + SDD çifti kullanın /ve /home. Md0 ve md1 cihazlarınız haline gelirler. RAID10 cihazı /home/DATAveya olacaktır /home/whateveryouwant. MD cihazı her bir cihaza monte edildikten sonra GPARTED kullanarak RAID10 cihazına birden fazla bölüm koyabilirsiniz /home/whateveryouwant.

Adımlar:

  1. > 2TB sürücülerin GPARTED ayar bölümü tablolarını GPT'ye kullanın. RAID10 için tüm sürücüleri, tüm cihazı kullanarak bir EXT4 bölümü ile bölümleyin. Bölümü uygulayın ve ardından RAID bayrağını ayarlayın.
  2. Sda1, sdb1, sdc1, sdd1 bölümlerinde 4 + 2TB sürücü varsayalım (herhangi bir sayı 4,6,8 ile en hızlı şekilde çalışacaktır) kullanımı: mdadm -v --create /dev/md2 --level=raid10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
  3. Baskın senkronize etmek biraz zaman alacaktır, bu yüzden md0'ın bitmesini beklemek için bir saat ayarlayın. giriş:watch -n30 cat /proc/mdstat
  4. Baskın bittiğinde RESTART
  5. Sistem geri geldiğinde GPARTED'e geri dönün ve md2'nizi arayın. Muhtemelen orada değil ama birleşik sürücü alanının yarısına uyan md126 veya md127 vb. 4 3TB kullanarak bölümleri 6TB (gerçek 12TB'nin yarısı) gösterir.
  6. Yeni md aygıtını (benim durumumda md127) GPT olarak yeni bir bölme tablosu ile tanımlayın Uygula!
  7. Ext4 olarak 1 veya daha fazla bölüm ekleyin. İsterseniz bayrak ve etiket yok. UYGULAMAK.
  8. Terminali fdisk -lbaşlatın , şunu girin: (eğer 1 taneden büyükse, md127p2 vs ... bölümlenmişse md127p1 etiketli bölümleri olan bir md127 cihazına sahip olmalısınız ... eğer 1'den fazla atadıysanız.
  9. mkdir /home/DATA DATA'nın yerine ya da herhangi bir yere girin
  10. Kullanın: ls -l /dev/disk/by-uuiduuid'leri daha sonra fstab içine md127p1 uuid kopyalamak için kullanılan aygıtları görüntülemek için
  11. Girin: mount -t ext4 /dev/md127p1 /home/DATA sonra girin: ls -asl /home/DATA(dizini görüntülemek için) yalnızca bir giriş içermelidir: kayıp + /etc/fstab kullanarak kullanmak için ekleme eklerseniz bulundu :gksudo gedit /etc/fstab

  12. Değiştirme satırından önce bir satır girin uuid=[uuid number for md127p1] /home/DATA ext4 defaults 0 2 (fiili girişte parantez yok, uuid numarasını terminal ekranından kopyalayın (satır 10 komut sonucundan)) gedit'ten çıkmak için Ctrl+ Ckullanın

  13. Kullanın: mount -a Tüm fstab cihazlarını monte etmek için

Artık / home / DATA adında çok büyük bir RAID10 sürücünüz var. BT KULLANIMI: kök ve grup kökü aittir. sahip kullanımını sudo chown youruserid /home/DATA değiştirmek için: grup kullanımını değiştirmek için:sudo chgrp users /home/DATA

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.