45 votes

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

Je viens d'acheter un disque WD green de 3 To, mais lorsque j'essaie de le partitionner dans gparted, j'obtiens une erreur du genre :

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

Et lorsque j'essaie avec Ubuntu "Utilitaire de disque", j'obtiens une erreur similaire :

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

54voto

Mark S. Rasmussen Points 13313

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

Avec des secteurs de 512 octets, la taille maximale de la partition est de 2TB (512 * 2 32 ).

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

Avec GParted, vous pouvez le faire en allant dans Dispositif->Créer une table de partition et en sélectionnant "gpt" dans la liste.

17voto

Eckstein3rdfret Points 143

Pour compléter la réponse de James Henstridge concernant les ordinateurs sans gparted : vous pouvez obtenir le même résultat à partir de la ligne de commande avec parted. Dans l'exemple ci-dessous, j'utilise le nom du lecteur sdX (bien que le vôtre 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

3voto

ostrokach Points 764

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

Vous trouverez plus d'informations à ce sujet sur le site Forums ArchLinux . Le processus se déroule comme suit :

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

0voto

BTP190 Points 1

Mise en place d'un RAID10 utilisant des disques de +2TB sur Ubuntu 12.04.4. Utilisation d'une paire de SDD de 120GB+ en RAID1 pour le boot & et 2 partitions. / y /home . Ils deviennent les périphériques md0 et md1. Le périphérique RAID10 sera /home/DATA o /home/whateveryouwant . Vous pouvez placer plusieurs partitions sur le périphérique RAID10 à l'aide de GPARTED une fois que le périphérique MD est créé, en montant chaque périphérique à /home/whateveryouwant .

Les étapes :

  1. Utiliser GPARTED pour définir les tables de partition des disques de plus de 2 To en GPT. Partitionner tous les disques pour RAID10 avec une partition EXT4 utilisant l'ensemble du périphérique. Appliquez la partition puis activez le drapeau RAID.

  2. En supposant 4 disques de +2TB sur les partitions sda1, sdb1, sdc1, sdd1 (n'importe quel nombre fonctionnera, 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, alors mettez en place une montre pour attendre que le md0 se termine. enter : watch -n30 cat /proc/mdstat

  4. Lorsque le raid est terminé RESTART

  5. Revenez à GPARTED lorsque le système est rétabli et cherchez votre md2. Il ne s'y trouve probablement pas, mais vous trouverez un md126 ou un md127, etc. qui correspond à la moitié de l'espace disque combiné. Si vous utilisez 4 partitions de 3 To, vous obtiendrez environ 6 To (la moitié des 12 To réels).

  6. Définissez le nouveau périphérique md (md127 dans mon cas) avec une nouvelle table de partition GPT Appliquez-le !

  7. Ajouter 1 ou plusieurs partitions en tant que ext4. Pas de drapeaux et étiquette si vous le souhaitez. APPLIQUER.

  8. Démarrez le terminal, entrez : fdisk -l (vous devriez avoir un périphérique md127 avec des partitions étiquetées md127p1 si vous avez 1 partition, md127p2 etc... si vous en avez plus de 1.

  9. Entrer mkdir /home/DATA ou autre à la place de DATA

  10. Utiliser : ls -l /dev/disk/by-uuid pour afficher les uuid des périphériques afin de copier l'uuid de md127p1 plus tard dans la fstab

  11. Entrer : mount -t ext4 /dev/md127p1 /home/DATA puis entrez : ls -asl /home/DATA (pour afficher le répertoire) ne devrait avoir qu'une seule entrée : lost+found si c'est le cas, vous pouvez ajouter mount à /etc/fstab en utilisant : gksudo gedit /etc/fstab

  12. Saisir une ligne avant la ligne d'échange uuid=[uuid number for md127p1] /home/DATA ext4 defaults 0 2 (pas de parenthèses sur l'entrée réelle, il suffit de copier le numéro uuid de l'affichage du terminal (à partir de la ligne 10. résultat de la commande)) utiliser Ctrl + C pour quitter gedit

  13. Utiliser : mount -a Pour monter tous les périphériques fstab

Vous disposez maintenant d'un très grand disque RAID10 appelé /home/DATA. Pour l'utiliser : il appartient à root et au groupe root. Pour changer de propriétaire, utilisez : sudo chown youruserid /home/DATA pour modifier l'utilisation du groupe : sudo chgrp users /home/DATA

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X