J'essaye d'étendre la partition / dev / sda5 qui est la partition logique sous la partition étendue / dev / sda2.
Je veux utiliser fdisk .
La procédure doit consister à supprimer les deux partitions, puis à les recréer avec exactement les mêmes secteurs de départ (1001470 et 1001472). Cela va bien jusqu'à la création d'une partition logique où le secteur de démarrage minimum est plus grand ( 1003518 ) qu'il ne devrait l'être.
$ sudo fdisk / dev / sda Commande (m pour l'aide): p Disque / dev / sda: 9,8 Gio, 10485760000 octets, 20480000 secteurs Unités: secteurs de 1 * 512 = 512 octets Taille du secteur (logique / physique): 512 octets / 512 octets Taille des E / S (minimum / optimal): 512 octets / 512 octets Type d'étiquette de disque: dos Identificateur de disque: 0x0cd7105f Type d'amorçage des secteurs de début de démarrage de périphérique / dev / sda1 * 2048 999423 997376 487M 83 Linux / dev / sda2 1001470 16775167 15773698 7.5G 5 étendu / dev / sda5 1001472 16775167 15773696 7.5G 83 Linux La partition 5 a été supprimée. La partition 2 a été supprimée. Commande (m pour l'aide): n Type de partition p primaire (1 primaire, 0 étendu, 3 libres) e étendu (conteneur pour les partitions logiques) Sélectionnez (p par défaut): e Numéro de partition (2-4, par défaut 2): Premier secteur (999424-20479999, par défaut 999424): 1001470 Dernier secteur, + secteurs ou + taille {K, M, G, T, P} (1001470-20479999, par défaut 20479999 ): Création d'une nouvelle partition 2 de type «Extended» et de taille 9,3 Gio. Commande (m pour l'aide): n Tout l'espace pour les partitions principales est utilisé. Ajout d'une partition logique 5 Premier secteur (1003518-20479999, par défaut 1003520 ): 1001472 Valeur hors plage.
Je l'ai fait avec parted , mais cela devrait être possible avec fdisk d'une manière ou d'une autre.
$ fdisk -V
fdisk from util-linux 2.27.1
Mesures prises selon la réponse de Gilles :
Ensuite r(retour au menu principal) et w(écriture du tableau sur le disque).
la source
Fdisk est un ancien programme, il ne comprend que les partitions MBR. Je pense que votre problème est dans la géométrie changée du disque (têtes, secteurs par piste et pistes). Après la duplication des données de l'ancien disque vers le nouveau disque via la commande dd (copie de secteur à secteur), vous avez obtenu des partitions non alignées pour démarrer les secteurs de la piste. C'est pourquoi fdisk ne vous permet pas de créer un secteur de partition de démarrage avant d'être aligné au début du secteur de piste où il se trouvait sur l'ancien disque.
Vous pouvez essayer de changer la géométrie du nouveau disque dans le programme fdisk via la commande du menu étendu, mais c'est dans le mauvais sens. Utilisez des programmes séparés et séparés plutôt que l'ancien fdisk.
Les vitesses de lecture et d'écriture ne dépendent plus de l'alignement pour démarrer le secteur de piste de chaque partition.
la source
Disklabel type: dos
. Je me souviens que Parted s'est plaint qu'il n'était pas aligné, je peux donc essayer de l'aligner puis de l'étendre. Je suis sûr d'avoir vu la même procédure effectuée dans fdisk et cela fonctionnait.