Je viens d'installer Ubuntu sur mon nouveau SSD intel. Maintenant, je ne suis pas sûr que les partitions soient 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 encore besoin d'aligner mon disque SSD, car j'utilise TRIM sur les partitions ext4 en les montant avec l'indicateur discard
.
Si mes partitions ne sont pas correctement alignées, que puis-je faire pour résoudre ce problème sans avoir à tout réinstaller?
Assurer l'alignement du SSD avec l'outil Parted est un très bon guide pour aligner votre système de fichiers sur le SSD:
Démarrer l'éditeur de partition:
Sudo parted
Afficher la table de partition:
p
Start
et Size
sont divisibles par la taille du bloc.Parted a un align-check intégré.
parted /dev/sda
align-check opt n
n
est la partition que vous voulez vérifier.
Pour être sûr que vous devez 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 (calculez la divisibilité par 4096B)
J'ai écrit un script bash pour effectuer les deux vérifications :
https://github.com/crysman/check-partitions-alignment
(fonctionne sur tout système d'exploitation GNU/Linux)
Ou vous pouvez vérifier manuellement en utilisant ce tableau:
https://docs.google.com/spreadsheets/d/1dnDlhglxxgApvtUv0-nxn1iFYTqkjRELqCOWJtp3hbs/edit#gid=
Et oui, les partitions du disque dur SSD doivent être correctement alignées pour des performances optimales.