• [^] # Re: fstab

    Posté par (site web personnel, Mastodon) . En réponse au journal Un mariage réussi avec du logiciel libre et sans enrichir Microsoft.... Évalué à 4.

    En fait il faudrait que je finisse la rédaction de "Linux sur SSD" que j'ai mis entre parenthèse pour me concentrer sur le mariage. Pour la faire courte: ext4 sans désactiver la journalisation, mais avec l'option discard pour activer la fonction TRIM et avec l'option noatime pur limiter le nombre d'écritures. noatime apporte de meilleurs gains par rapport à désactiver la journalisation (tests de Ted T'so). En revanche, je n'ai pas fait d'opération pour aligner les écritures du journal, j'étais un peu paumé sur mode opératoire.

    Pour le nombre de partitions, j'en ai 4:
    - /boot
    - /
    - /home
    - swap (pour permettre l'hibernation)

    Je voulais utiliser des secteurs de 4k, mais au final j'étais pressé d'utiliser la machine alors j'ai laissé du 512 octets par secteur. J'ai eu un peu de mal à utiliser fdisk, et n'arrivais pas à booter ma clé USB avec gparted, alors j'ai fait ça à l'ancienne avec fdisk et la console de récupération du média d'installation de Mageia (Duar Arch CD).

    Pour l'alignement des partitions, /boot est difficilement alignable car pour des raisons de compatibilité avec DOS, on ne peut pas commencer au secteur cylindre 0, mais au cylindre 1 (ou quelque chose du genre). Donc comme la première partition ne sera pas alignée, /boot est le meilleur choix (de ce que j'ai compris, toujours). Il suffit de la faire finir au bon endroit, et de bien aligner les partitions suivantes.

    L'autre difficulté, c'est de savoir sur quelle taille de données aligner, car cela dépend du fonctionnement interne du SSD, et donc du modèle. J'ai un Corsair M4 64Go et je crois avoir compris que c'est du 4k, mais il n'y a aucune spec claire à ce sujet. Je dois reposter sur leurs forums pour avoir confirmation.

    En améliorations annexes, j'ai mis /tmp sur un ramdisk. J'ai déplacé le cache de firefox sur ce ramdisk. J'ai modifié la swappiness pour que le kernel utilise le swap le moins possible (les 2 Go de RAM sont utiles à ce niveau là).

    Voilà pour ce dont je me rappelle.