7 votes

Confusion dans l'alignement des partitions

J'ai un nouveau SSD Samsung 840 250GB en route, et je veux m'assurer que tout fonctionne de manière optimale après l'installation.

J'ai passé de nombreuses heures frustrantes sur internet à essayer de comprendre comment aligner les partitions du SSD lorsqu'il arrivera (et même comment tout partitionner ; mon autre disque est un disque dur de 1 To avec des fichiers déjà dessus). J'aimerais connaître une méthode infaillible pour tout configurer.

Le seul endroit où j'ai pu trouver la taille du bloc d'effacement du 840 est ici :

http://thessdreview.com/Forums/ssd-beginners-guide-discussion/3630.htm

Je ne comprends tout simplement pas pourquoi ces informations ne sont pas librement accessibles par les fabricants ! Quoi qu'il en soit, cela suggère que l'EBS est de 1536kb, ce qui me semble étrange.

Si j'ai bien compris, vous devez maintenant aligner par MiB (habituellement fixé à 1MiB). Je suppose que le chiffre ci-dessus devrait en fait être de 1536k. B \=1.5MiB ? Cela semble suggérer que l'alignement des partitions sera quelque peu non standard.

Ma question est donc la suivante : comment aligner mes partitions compte tenu de ces informations ? N'oubliez pas que je n'ai jamais utilisé linux auparavant. Je fais de mon mieux pour tout mettre en place afin de pouvoir commencer à apprendre, mais je trouve ce processus incroyablement opaque et chronophage. Si possible, un guide pas à pas à travers GParted serait bien ; pour l'instant j'envisage une partition NTFS ~20GB pour Windows (pour les jeux), une EXT4 ~20GB pour ubuntu (pour tout le reste) et une partition documents+jeux partagée pour tout le reste au format NTFS. Je ne vais pas avoir de partition d'échange et je vais utiliser des fichiers d'échange à la place.

2voto

Rod Smith Points 41849

En supposant que le chiffre de 1536kB (1,5MiB) est correct, vous devrez soit utiliser des options d'alignement manuel dans votre logiciel de partitionnement (GParted, parted , gdisk ) ou s'aligner sur un multiple de 1MiB (la valeur par défaut de la plupart des logiciels modernes) et de 1,5MiB. Puisque 3MiB est la valeur minimale qui satisfait les deux contraintes, c'est ce que vous devriez utiliser.

Vous avez raison de dire que 1,5 Mo est une valeur bizarre. En fait, c'est une valeur tellement étrange que je m'en méfie un peu, et j'opterais pour la prudence en m'alignant sur une limite de 3MiB, ou peut-être même de 6MiB (juste au cas où la vraie valeur serait de 2MiB).

Pour ce faire, vous devez comprendre les options de votre logiciel de partitionnement. Dans GParted, vous ne pouvez pas définir l'alignement sur une valeur arbitraire, mais seulement sur aucun, cylindre ou Mo. Malheureusement, l'interface utilisateur, ou GUI, n'est pas très claire :

GParted's partition-creation dialog box

Vous devez définir l'espace via la case "Espace libre précédent" ; mais il s'agit de l'espace libre entre la nouvelle partition et celle qui la précède, et l'endroit où cette dernière se termine est inconnu -- du moins, pas à partir de la boîte de dialogue Créer une nouvelle partition. Le mode texte parted présente des problèmes similaires.

Si votre disque doit utiliser GPT, je vous recommande d'utiliser gdisk au lieu de cela. (Si vous démarrez en mode BIOS et souhaitez utiliser le MBR, fdisk vous donne plus de flexibilité, mais il ne peut toujours pas être configuré pour utiliser des valeurs d'alignement arbitraires, vous devrez donc spécifier manuellement les valeurs de début de partition). Vous aurez du mal à installer gdisk dans le programme d'installation d'Ubuntu, il est donc plus facile d'utiliser CD de sauvetage du système ou Magie de la séparation pour faire le travail. Vous pouvez modifier l'alignement en tapant x pour accéder au menu des experts, en utilisant la touche l (ou L ) pour définir l'alignement (que vous spécifiez en secteurs), puis utilisez "m" pour revenir au menu principal, à partir duquel vous pouvez créer des partitions. Cela ressemble à peu près à ceci :

$ sudo gdisk /dev/sdd
GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): x

Expert command (? for help): L
Enter the sector alignment value (1-65536, default = 2048): 6144

Expert command (? for help): m

Command (? for help): n
Partition number (2-128, default 2): 
First sector (34-30297182, default = 6144) or {+-}size{KMGTP}: 
Last sector (6144-30297182, default = 30297182) or {+-}size{KMGTP}: 
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): 
Changed type of partition to 'Linux filesystem'

Command (? for help): p
Disk /dev/sdd: 30297216 sectors, 14.4 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2E980CFA-8BD4-4D53-BABC-CCEFEFB6B2EF
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30297182
Partitions will be aligned on 6144-sector boundaries
Total free space is 1566 sectors (783.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1             264            4807   2.2 MiB     EF00  EFI System
   2            6144        30297182   14.4 GiB    8300  Linux filesystem

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdd.
The operation has completed successfully.

Voir le gdisk la documentation et en particulier son page de démonstration, pour plus d'informations sur l'utilisation de ce programme.

Il convient de noter que gdisk crée ou modifie des partitions, mais ne crée pas de systèmes de fichiers. Par conséquent, vous devrez soit utiliser mkfs sur vos partitions ou laissez le programme d'installation créer des systèmes de fichiers sur les partitions que vous créez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X