Comment aligner correctement les partitions sur un disque dur avec une taille de secteur de 4096 octets?


9

Je viens d'acheter un Lenovo x121e (version E-350). J'ai réussi à installer Ubuntu 11.04 et tout fonctionne bien (pour que le système démarre une partition efi semble cependant nécessaire ). L'ordinateur portable a un disque Seagate avec une taille de secteur physique de 4096 octets.

Après l'installation d'ubuntu, l'Utilitaire de disque signale que mes partitions ne sont pas correctement alignées: capture d'écran

J'ai essayé à la fois une installation entièrement automatique en essuyant le disque (comme indiqué sur la capture d'écran) et en définissant les partitions manuellement pendant l'installation. Les deux variantes affichent des partitions mal alignées.

  • S'agit-il d'un bogue lors de la création des partitions ou l'utilitaire de disque fournit-il des informations erronées?
  • Si l'alignement est incorrect et affecte négativement les performances, comment puis-je le corriger (maintenant ou avec une nouvelle installation)?

J'ai trouvé le bogue correspondant: bugs.launchpad.net/ubuntu/+source/partman-base/+bug/756853 .
Uli

Réponses:


14

Je possède également le TP X121e (AMD E 350) et j'ai rencontré les mêmes résultats que ceux que vous avez signalés. J'ai trouvé une solution de contournement. Il nécessite une nouvelle installation, bien qu'il puisse y avoir des alternatives qui ne nécessitent pas cela - enfin, je n'ai rien essayé, mais au moins les travaux suivants:

Une condition préalable utile était l'article http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/ et surtout le premier commentaire publié par JLockard le 19 novembre 2010.

Mon TP X121e a un disque dur Seagate de 320 Go qui utilise une taille de secteur physique de 4096 octets et une taille de secteur logique de 512 octets et c'est de là que vient le désalignement (voir l'article mentionné).

Je n'ai trouvé aucun moyen d'aligner correctement les partitions sur le schéma de 4096 octets ni avec l'utilitaire de disque ni avec gparted (il y a une option "align to MiB" dans gparted mais cela a également entraîné des partitions mal alignées).

J'ai donc repris la ligne de commande et utilisé parted (c'est la solution mentionnée par le commentateur JLockard, voir ci-dessus). Et c'est ce que j'ai fait:

  1. J'ai démarré à partir de mon ubuntu-live-usb-flashdrive et utilisé gparted pour configurer une table de partition gpt (cela devrait également être possible à partir de la ligne de commande avec parted, mais je ne voulais pas approfondir les pages de manuel).

  2. Ensuite, je suis passé en ligne de commande et mis en place les partitions avec parted:

    parted -a optimal / dev / sda
    L'option -a optimal signifie un alignement optimal et c'est la chose dont nous avons besoin. La commande démarre un mode interactif où vous pouvez simplement taper les commandes suivantes:
    u MiB
    Les unités à aligner doivent être en mégaoctets
    p
    m'a montré que le disque dur mesurait 305245 Mo
    mkpart primary 1 20
    Plus tard, ce sera ma partition de démarrage efi (une partition efi est nécessaire pour démarrer dans ubuntu, comme vous l'avez correctement souligné ) plus tard (environ 20 Mo, comme l'installation automatique d'ubuntu l'a suggéré lors de mes précédentes tentatives d'installation).
    mkpart primary 20 25020
    Ce sera une partition de 25000 Mo /.
    mkpart logic 25020 297245
    sera ma partition 272225MiB / home. Le reste de l'espace disponible sera ma partition de swap (environ 8 Go -> 8 Go de RAM):
    mkpart logic 297245100%
    Avant de continuer, on peut vérifier si l'alignement est correct avec
    aligner-vérifier optimal N
    où N est le numéro de partition.

  3. J'ai ensuite redémarré le programme d'installation d'Ubuntu et choisi l'option d'installation "quelque chose de différent" / manuel. Maintenant, j'ai assigné les systèmes de fichiers et les points de montage aux partitions précédemment créées (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = swap). L'utilitaire de disque affiche un espace libre de 1 Mo avant la première partition et un espace libre de ~ 375 Ko derrière le swap. Cela est dû à l'alignement optimal.

  4. L'installation s'est poursuivie ... et: Joliment - ou mieux: des partitions alignées de manière optimale! Je ne sais pas si cela a vraiment fait une différence, mais au moins mon système "se sent" un peu plus vif.

Toutes les suggestions d'amélioration sont appréciées.

Ma suggestion pour Ubuntu: L'utilitaire de disque du programme d'installation devrait obtenir une option gui qui définit l'alignement optimal pour les lecteurs de 4096 octets. Ce serait la solution la plus simple.


Je ne peux pas le faire fonctionner u MiBmême si mon disque l'est Sector size (logical/physical): 512B/4096B. Je me demande pourquoi ceux qui ont créé des partitions ne devraient pas être dérangés d'ajouter une option "Fix it for me" lors de la création de nouvelles partitions. S'ils ont le code pour vérifier l'alignement, pourquoi ne peuvent-ils pas suggérer un correctif?
mikl
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.