J'avais deux disques partitionnés de la même manière et deux partitions RAID exécutées sur chacun.
Un est mort et je l'ai remplacé sous garantie pour le même modèle.
En essayant de la partitionner, la première partition ne peut démarrer que sur le secteur 2048, au lieu de 63 auparavant. Les disques ont une géométrie différente des précédents et des suivants. (Moins de têtes / plus de cylindres)
Ancien lecteur:
$ sudo fdisk -c -u -l /dev/sdb
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000aa189
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 174080339 87040138+ 83 Linux
/dev/sdb2 174080340 182482334 4200997+ 82 Linux swap / Solaris
/dev/sdb3 182482335 3907024064 1862270865 fd Linux raid autodetect
Lecteur remis à neuf reçu de la garantie:
$ sudo fdisk -c -u -l /dev/sda
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
81 heads, 63 sectors/track, 765633 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d0b5d
Device Boot Start End Blocks Id System
/dev/sda1 2048 ...
Pourquoi donc?
Sector size (logical/physical): 512 bytes / 512 bytes
.2048
par défaut le secteur de démarrage. Le disque le plus ancien a probablement été formaté avec un utilitaire plus ancien et utilise un format de table de partition non GPT. Pour partitionner des disques "Advanced Format 4K" plus récents, utilisez GPTfdisk
Utilities . Pour le RAID, veillez à utiliser le typefd00 Linux RAID
et l’étiquette de vos partitions de manière appropriée.Réponses:
Parce que votre ancien disque était partitionné avec un ancien utilitaire, tel que Linux
fdisk
, qui implémentait inutilement l’alignement des pistes à l’aide de la géométrie totalement fictive du disque que vous voyez rapportée, et que votre nouveau disque était partitionné ou en cours de partitionnement par un utilitaire plus récent par défaut) s'aligne sur les limites de 1 Mo à la place.Lectures complémentaires
la source
fdisk
n'est pas un "ancien utilitaire", il est activement maintenu. Il suffit de NE PAS utiliser la "fausse géométrie de disque" via-c=dos
(désactivée par défaut!). La page de manuel met explicitement en garde contre cela car CHS est mort en tant que disco. Le lien vers la page de JdBP est mort, mais l'historique de l'alignement 1MiB (secteur 2048) se trouve dans l'entrée de Wikipédia, Logical Disk Manager . C'est une verrue Windows Vista: "L'utilisation d'une limite d'alignement de 1 MiB permet une édition plus sûre de la table de partitions avec Vista Disk Mgt."Vous avez utilisé l'ancienne table de partitions DOS lors de la création de votre partition. Les versions les plus récentes de
fdisk
n'utilisent pas le mode de compatibilité dos par défaut.la source
First sector (3072-314572799, default 3072):
fdisk from util-linux 2.28
: /fdisk -c=dos -u=cylinders /dev/sdb
dans gist - gist.github.com/jkullick/febf46756435f1fa99dc56f00782de03Peut-être sera-t-il utile d'ajouter un commentaire ici. Pour la partition LUKS, il est dit de supprimer et de recréer la partition au même endroit, mais plus grande avant l'appel
cryptsetup resize
. Mais lorsque vous avez créé votre partition il y a longtemps, elle commence au secteur 63. Avec fdisk, la partition est recréée avec le mauvais décalage, ce qui entraîne la perte de la partition.J'ai réussi à le récupérer en utilisant
fdisk -c=dos
pour pouvoir créer une partition du secteur 63, sans problèmes.la source
Vous ne savez pas vraiment pourquoi cela a commencé le 63, mais selon fdisk, la taille de votre secteur est de 512.
Donc, si vous voulez que vos partitions, et donc les clusters, soient alignés, votre offset de départ devrait être divisible par 512. 2048 est assez commun de nos jours.
Si vous préférez des secteurs mal alignés, vous pouvez toujours demander à GPart de déplacer votre partition à 63.
Modifier:
Ooops. Vous n'avez pas vu que vous avez un RAID. Vous devriez probablement poster votre RAID et la taille de la bande.
la source
Bien que je sache que la question a été résolue, une solution rapide au problème du premier cylindre 63 vs 2048 est la suivante:
(si vous êtes sûr que vos disques ont la même taille)
Vous pouvez ensuite procéder à l'ajout des différentes partitions dans les RAID où vous avez reçu des plaintes concernant le fait que les partitions ne sont pas de la même taille en raison de la différence entre les cylindres de départ 63/2048 qui a provoqué l'élimination de la taille des partitions.
la source
Le choix de 1 Mio (taille de bloc émulée de 2048 * 512 octets) est un excellent choix pour diverses configurations de stockage matériel. Étant donné que les structures de données du système de fichiers sont généralement alignées sur le point de départ de la partition, cela peut être important pour optimiser la vitesse de lecture / écriture du stockage.
Par exemple:
RAID peut utiliser des bandes de données d’une taille allant de 16 à 256 Ko. 1 MiB étant un multiple entier de cette valeur, le démarrage de la partition à 1 MiB est compatible avec le modèle RAID sous-jacent.
Les disques SSD ont généralement une taille de bloc d'effacement comprise entre 128 et 256 pages NAND, ce qui, selon le lecteur, peut être de 256 Ko ou de 512 Ko. Donc, là encore, le démarrage de la partition à 1 Mio est compatible avec les caractéristiques de stockage SSD sous-jacentes.
Les disques durs rotatifs Advance Format 512e ont une taille de bloc physique de 4 Ko, et encore une fois, 1 Mo est un multiple entier (bien qu'un assez grand) de cela.
Ainsi, si vous possédez un lecteur AF et que vous partitionnez en tant que GPT, vous serez peut-être parfaitement satisfait de votre première partition commençant au bloc LBA 40 (un multiple entier des 8 blocs logiques de chaque bloc physique de votre disque dur). le stockage mondial est perdu en démarrant au bloc LBA 2048 (1 Mio), ce qui est une valeur plus flexible pour le logiciel de partitionnement, car il convient à la plupart des configurations matérielles.
la source