Comment vérifier si les partitions de mon SSD sont correctement alignées?

28

Je viens d'installer Ubuntu sur mon nouveau SSD Intel. Maintenant, je ne suis pas sûr si les partitions sont correctement alignées par rapport à mon SSD spécifique.

Voici ma sortie fdisk.

$ fdisk -l

    Platte /dev/sda: 120.0 GByte, 120034123776 Byte
255 Köpfe, 63 Sektoren/Spur, 14593 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a6294

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *           1        1913    15360000   83  Linux
/dev/sda2            1913       14058    97558528   83  Linux
/dev/sda3           14058       14594     4300800   82  Linux Swap / Solaris

De plus, ai-je toujours besoin d'aligner mon SSD, car j'utilise TRIM sur les partitions ext4 en les montant avec l'indicateur discard .

Si c'est le cas, que mes partitions ne sont pas correctement alignées, que pourrais-je faire pour résoudre ce problème sans avoir à tout réinstaller?

    
posée jottr 25.06.2011 - 00:20
la source

3 réponses

9

Garantir l’alignement SSD avec l’outil parted semble être un bon guide pour aligner votre système de fichiers sur le SSD:

  1. Obtenez la taille de bloc de votre SSD en octets (il existe des tas d’astuces, et je ne sais pas lesquelles vont fonctionner pour quel matériel).
  2. Démarrer l'éditeur de partition:

    sudo parted
    
  3. Afficher la table de partition:

    p
    
  4. Vérifiez que les nombres dans les colonnes Start et Size sont divisibles par la taille du bloc.
réponse donnée David 16.07.2011 - 16:35
la source
45

Parted a un align-check intégré.

parted /dev/sda
align-check opt n

n est la partition à vérifier.

    
réponse donnée user1602596 11.01.2013 - 17:45
la source
0

Pour être sûr de devoir utiliser les deux options intégrées parted align-check:

for i in 'sudo parted /dev/sda -l | grep -oE "^[[:blank:]]*[0-9]+"'; do   sudo parted /dev/sda align-check opt "$i"; done

et vérification manuelle (calcul de la divisibilité par 4096B)

J'ai écrit un script bash pour effectuer les deux vérifications :

lien

(fonctionne sur n’importe quel système d’exploitation GNU / Linux)

Ou vous pouvez vérifier manuellement en utilisant cette table:

lien

Et oui, les partitions du disque dur SSD doivent être correctement alignées pour des performances maximales.

    
réponse donnée crysman 31.07.2018 - 23:22
la source

Lire d'autres questions sur les étiquettes