Jessaye détendre la partition / dev / sda5 qui est une partition logique sous la partition étendue / dev / sda2.

Je veux utiliser fdisk .

La procédure devrait être de supprimer les deux partitions puis de les recréer avec exactement les mêmes secteurs de départ (1001470 & 1001472). Cela va bien jusquà la création de la partition logique où le secteur de départ minimum est plus grand ( 1003518 ) que nécessaire.

 $ sudo fdisk /dev/sda Command (m for help): p Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 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 Disklabel type: dos Disk identifier: 0x0cd7105f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5 Extended /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux Partition 5 has been deleted. Partition 2 has been deleted. Command (m for help): n Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): e Partition number (2-4, default 2): First sector (999424-20479999, default 999424): 1001470 Last sector, +sectors or +size{K,M,G,T,P} (1001470-20479999, default 20479999): Created a new partition 2 of type "Extended" and of size 9.3 GiB. Command (m for help): n All space for primary partitions is in use. Adding logical partition 5 First sector (1003518-20479999, default 1003520): 1001472 Value out of range. 

Je lai fait avec parted , mais cela devrait être possible avec fdisk en quelque sorte.

$ fdisk -V fdisk from util-linux 2.27.1 

Réponse

Dans linterface normale, le fdisk de Linux applique des contraintes dalignement aux partitions. Les contraintes dépendent de la version de fdisk. Les versions plus anciennes utilisaient par défaut lalignement des cylindres, pour la compatibilité avec les anciens systèmes dexploitation incompatibles avec LBA . Lorsque LBA avait un peu plus de deux décennies, fdisk a cessé de prendre en charge ces anciens systèmes par défaut et est passé à lalignement de 1 Mo, ce qui donne de meilleures performances sur les supports de stockage modernes.

Dans les versions actuelles de fdisk, pour créer des partitions avec nimporte quel alignement de secteur (512B), vous devez dabord créer la partition avec le point final souhaité, puis aller dans le menu expert (x) et utiliser la commande b pour ajuster le début de la partition (cela change la taille de la partition, pas lendroit où elle se termine). Cela semble plutôt maladroit.

Commentaires

  • A fonctionné comme un charme. Pouvez-vous expliquer pourquoi le mode expert nétait pas nécessaire dans ce cas ?
  • @ A.D. Parce que dans ce cas, la partition était alignée sur 1 Mo.
  • Cest vrai, jai essayé détendre les partitions alignées et cela a fonctionné même sans mode expert.

Réponse

Mesures prises conformément à Gilles «  réponse:

 $ sudo fdisk /dev/sda Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 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 Disklabel type: dos Disk identifier: 0x0cd7105f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5 Extended /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux Command (m for help): d Partition number (1,2,5, default 5): 2 Partition 2 has been deleted. Command (m for help): n Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): e Partition number (2-4, default 2): First sector (999424-20479999, default 999424): 1001470 Last sector, +sectors or +size{K,M,G,T,P} (1001470-20479999, default 20479999): Created a new partition 2 of type "Extended" and of size 9.3 GiB. Command (m for help): n All space for primary partitions is in use. Adding logical partition 5 First sector (1003518-20479999, default 1003520): Last sector, +sectors or +size{K,M,G,T,P} (1003520-20479999, default 20479999): Created a new partition 5 of type "Linux" and of size 9.3 GiB. Command (m for help): x Expert command (m for help): b Partition number (1,2,5, default 5): New beginning of data (1001471-20479999, default 1003520): 1001472 Expert command (m for help): p Disk /dev/sda: 9.8 GiB, 10485760000 bytes, 20480000 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 Disklabel type: dos Disk identifier: 0x0cd7105f Device Boot Start End Sectors Id Type Start-C/H/S End-C/H/S Attrs /dev/sda1 * 2048 999423 997376 83 Linux 0/33/32 62/55/53 80 /dev/sda2 1001470 20479999 19478530 5 Extende 62/23/86 250/23/209 /dev/sda5 1001472 20479999 19478528 83 Linux 62/57/118 250/23/209 

Puis r (retour au menu principal) et w (écrire la table sur le disque).

Réponse

Fdisk est un ancien programme, il ne comprend que les partitions MBR. Je pense que votre problème est dans la géométrie du disque modifiée (têtes, secteurs par piste et pistes). Après duplication des données de ancien disque vers un nouveau disque via la commande dd (copie de secteur à secteur) vous avez des partitions non alignées pour démarrer les secteurs de la piste. Cest pourquoi fdisk ne vous permet pas de créer un secteur de partition de départ avant dêtre aligné sur le début du secteur de piste où il se trouvait sur lancien disque.

Vous pouvez essayer de changer la géométrie du nouveau disque dans le programme fdisk via la commande du menu étendu, mais ce nest pas la bonne façon. Utilisez des programmes séparés et gparted à la place de lancien fdisk.

En lecture et les vitesses décriture ne dépendent pas de lalignement pour commencer le secteur de piste de chaque partition.

Commentaires

  • Les versions modernes de fdisk comprennent également GPT, mais que ‘ nest pas pertinent ici. Le problème nest pas ‘ nécessairement changé la géométrie du disque, juste les limitations de linterface non-experte de fdisk ‘.
  • Il sagit du MBR: Disklabel type: dos. Je me souviens que parted sest plaint quil ‘ nest pas aligné afin que je puisse essayer de laligner puis de létendre. ‘ je suis sûr que jai vu la même procédure effectuée dans fdisk et que cela fonctionnait.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *