Problème de création d'une partition ext4 de 3 To en raison d'une erreur imposée par msdos-partition-table

38

Je viens d'acheter un disque dur WD de 3 To, mais lorsque j'essaie de partitionner en Gparted, j'obtiens une erreur du type:

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

Et quand j'essaie avec Ubuntu "Utilitaire de disque", je reçois une erreur similaire, comme par exemple:

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
    
posée wim 02.12.2011 - 10:37
la source

4 réponses

44

Le format de table de partition traditionnel utilisé sur les PC comprend un champ de 32 bits pour enregistrer le nombre de secteurs qu’une partition particulière couvre.

Avec des secteurs de 512 octets, cela définit la taille de partition maximale à 2 To (512 * 2 32 ).

Si vous avez besoin d’une partition supérieure à 2 To, vous devrez repartitionner le lecteur en utilisant le format GPT (GUID Partition Table) pour le disque. Si vous n'essayez pas de démarrer ce nouveau disque, il est peu probable que vous rencontriez des problèmes de compatibilité.

En utilisant GParted, vous pouvez le faire en allant dans Device- & gt; Créer une table de partition et en sélectionnant "gpt" dans la liste.

    
réponse donnée James Henstridge 02.12.2011 - 11:09
la source
9

Pour compléter la réponse de James Henstridge pour les ordinateurs sans gparted: vous pouvez obtenir le même résultat à partir de la ligne de commande avec parted. Pour l'exemple ci-dessous, j'utilise le nom du lecteur sdX (bien que votre nom puisse être sdb, sdc, ...)

sudo parted
(parted) select /dev/sdX
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) quit
sudo mkfs.ext4 /dev/sdX1
    
réponse donnée Gerald Senarclens de Grancy 25.01.2014 - 23:20
la source
2

Vous pouvez également utiliser gdisk . Dans mon cas, il était capable de convertir un disque avec des partitions existantes et des données de MBR en GPT, en gardant tout intact. Cependant, YMMV.

Vous trouverez plus d’informations à ce sujet sur les forums ArchLinux . Le processus ressemble à ceci:

$ 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!
***************************************************************
    
réponse donnée ostrokach 25.02.2015 - 23:44
la source
0

Configurer un RAID10 en utilisant des disques + 2To sur Ubuntu 12.04.4. Utilisez une paire de 120 Go + SDD dans RAID 1 pour boot & amp; et 2 partitions / et /home . Ils deviennent vos périphériques md0 et md1. Le périphérique RAID10 sera /home/DATA ou /home/whateveryouwant . Vous pouvez placer plusieurs partitions sur le périphérique RAID10 en utilisant GPARTED une fois que le périphérique MD est créé en montant chaque périphérique sur /home/whateveryouwant .

Étapes:

  1. Utilisez les tables de partitionnement des paramètres GPARTED des lecteurs de> 2 To dans GPT. Partitionnez tous les disques pour RAID10 avec une partition EXT4 en utilisant tout le périphérique. Appliquez la partition, puis activez l’attribut RAID.
  2. En supposant que les disques 4 + 2To sur les partitions sda1, sdb1, sdc1, sdd1 (tout nombre fonctionnera avec 4,6,8 étant le plus rapide) utiliser: mdadm -v --create /dev/md2 --level=raid10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
  3. Il faudra un certain temps pour synchroniser le raid, donc configurez une montre pour attendre que le md0 se termine. entrez le code%
  4. Quand le raid se termine RESTART
  5. Revenez à GPARTED lorsque le système est de retour et recherchez votre md2. Probablement pas là mais vous trouverez md126 ou md127 etc. qui correspond à la moitié de l'espace disque combiné. si 4 parties de 3 To affichent environ 6 To (la moitié des 12 To actuels).
  6. Définissez le nouveau périphérique md (md127 dans mon cas) avec une nouvelle table de partition comme GPT Appliquez-le!
  7. Ajoutez 1 ou plusieurs partitions comme ext4. Pas de drapeaux et d'étiquette si vous le souhaitez. APPLIQUER.
  8. Démarrer le terminal, entrez: watch -n30 cat /proc/mdstat (vous devriez avoir un périphérique md127 avec des partitions étiquetées md127p1 si vous avez une partition, md127p2 etc ... si vous avez attribué plus de 1.
  9. Entrez fdisk -l ou autre à la place de DATA
  10. Utilisez: mkdir /home/DATA pour afficher les uuid pour que les périphériques copient md127p1 uuid plus tard dans fstab
  11. Entrez: ls -l /dev/disk/by-uuid puis entrez: mount -t ext4 /dev/md127p1 /home/DATA (pour afficher le répertoire) ne devrait avoir qu'une seule entrée: lost + found Si vous pouvez ajouter le montage à ls -asl /home/DATA en utilisant: /etc/fstab

  12. Entrez une ligne avant la ligne de swap gksudo gedit /etc/fstab (pas de parenthèses à l'entrée réelle, il suffit de copier le numéro uuid à partir de l'affichage du terminal (à partir de la ligne 10. résultat de la commande)) utilisez Ctrl + C pour quitter gedit

  13. Utiliser: uuid=[uuid number for md127p1] /home/DATA ext4 defaults 0 2 Pour monter tous les périphériques fstab

Vous avez maintenant un très gros disque RAID10 appelé dans / home / DATA. Pour l'utiliser: il appartient à la racine et au groupe root. pour changer d'utilisation propriétaire: mount -a modifier l'utilisation du groupe: sudo chown youruserid /home/DATA

    
réponse donnée BTP190 11.02.2014 - 19:09
la source

Lire d'autres questions sur les étiquettes