Linux et les SSD
Quels retours d'expériences
Système et matériels / Installation et configuration

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Je vais me monter mon nouveau PC (voir la liste des composants) et je me demande encore s'il est vraiment opportun / utile de monter le système Linux sur un disque SSD. Je suppose qu'il y aurait des manipulations à faire mais lesquelles ?
J'ai trouvé ces informations / tuto :
* http://libre-ouvert.toile-libre.org/?article72/ssd-crucial-m4-64-go-linux-trim-ext4-noatime
* http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recensement-optimisation-conseils-sujet_69473_1.htm
* http://doc.ubuntu-fr.org/ssd_solid_state_drive
* http://doc.fedora-fr.org/wiki/Les_SSD_sous_fedora
J'en déduis ce rapide tutoriel :
1) Utiliser Ext4 ou BtrFS
2) Vérifier l'alignement des partitions avec les droits root mais aussi que le nombre de secteurs est un multiple de 2048 :
fdisk -lu /dev/sdX (où sdX désigne votre SSD).
3) Activer le TRIMming
Il faut le noyau 2.6.33 minimum pour avoir la commande TRIM
Ajouter l'option "discard" sur la ligne concernant la partition dans le fichier /etc/fstab
4) Limiter l'utilisation du Swap
Editer le fichier /etc/sysctl.conf afin d'ajouter en bas de page "vm.swappiness = 0" (sans les guillemets évidemment)
5) Mettre le cache de Firefox en RAM
Entrer "about:config" dans Firefox puis "browser.cache.disk.enable" et valider par "false"
Créer une nouvelle chaîne de caractères nommée "browser.cache.memory.enable" avec la valeur "true".
Créer une nouvelle chaîne de caractères nommée "browser.cache.memory.capacity" avec la valeur "200000" (pour 200Mo).
6) Désactiver la journalisation des dates de lecture des fichiers
Editer le fichier /etc/fstab pour ajouter l'option "noatime" après l'option "defaults" dans les lignes comportant le mot ext4 en les séparant par une virgule
7) Mettre « /var/log/ » en RAM (ou dans une partition sur disque à plateaux ?)
En RAM, ce sera perdu au redémarrage.
Au niveau du formatage, je mettrais la totalité de / dans le SSD en déportant /home et Swap dans 2 autres partitions situées, elles, sur un disque dur à plateaux. En lisant certains tuto (dont celui du forum Ubuntu), le SSD contient toutes les partitions traditionnelles.
J'ai surement raté des trucs. Je n'ai pas vu également de retour d’expérience d'utilisateurs de SSD sous Mageia. Des avis ?
Merci par avance

Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

XKomodor Membre non connecté
-
- Voir le profil du membre XKomodor
- Inscrit le : 08/01/2008
- Site internet
- Groupes :
-
Administrateur
Très intéressant ce que tu nous a posté là !!
J'ai maintenant le même modèle dans le portable Thinkpad de mon taff, je vais prendre le temps de regarder tout cela de près !
Merci


Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
J'ai Mageia 1 sur un SSD Crucial M4 de 64 Go. Le système est sur le SSD en ext4, les données sur un HDD.
Aucun problème. Le chargement du système au démarrage est beaucoup plus rapide, de même que le lancement des applications.
Le swap est resté sur HDD. Et pour certaines applications (LibreOffice, Firefox, ..), j'ai déporté sur leurs fichiers de conf (.libreoffice, .mozilla) sur le SSD, avec des liens symboliques dans mon home (sur HDD) qui pointent vers ceux-ci. LibreOffice démarre alors en 2 secondes.

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Je vois aussi qu'il faut passer en RAM /tmp en éditant /etc/fstab par l'ajourt de la ligne suivante :
none /tmp tmpfs noexec,size=300M 0 0
où 300M limite à 300Mo
Et /var ? A passer aussi en RAM, plutot que se limiter à /var/log en RAM ?
Au sujet du système de fichier, peut-être privilégier Ext4 sur l'argument que BtrFS est encore jeune.
J'ai lu que certains partitionnent les SSD. C'est une stupidité monstrueuse puisque l'écriture se fait ensuite sur toutes les puces du SSD selon la gestion de leur disponibilité. Ou alors j'ai mal compris quelque chose ! Mais si j'ai bien compris, partitionner un SSD, en plus d'être une perte de temps initiale, n'apporte rien, à part peut-être une usure prématurée (à vérifier). De plus, comment dans ce cas là sauvegarder la totalité d'une partition de SSD, de façon sûre ?
De fait, j'aurai tendance à faire :
* SSD = Totalité pour / en Ext4
* DD plateaux =
-> /home
-> /tmp (300 Mo?)
-> /var (1 Go?)
-> swap (2 Go?)
Du coup, si on ne met que la partition racine d'une distribution Linux quelconque sur un SSD en délocalisant les partitions à fort taux d'écritures fréquentes (/tmp, /var, swap), il devient inutile de se ruiner en misant sur de grosses capacités. Un SSD de 60Go suffit alors puisqu'il ne contiendra que ce système.
Par contre, est-on averti de signes avant courreur de défaillance du SSD de façon à pouvoir anticiper pour le cloner et le changer ? Et en cas de crash système, de corruption du système, peut-on dépanner ?
Sources :
* http://forums.fedora-fr.org/viewtopic.php?id=53347
Je note tout ceci au fur et à mesure de mes recherches. Il faudra bien, à terme, sortir une page WIKI

Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Meuz :
Bonjour
J'ai Mageia 1 sur un SSD Crucial M4 de 64 Go. Le système est sur le SSD en ext4, les données sur un HDD.
Aucun problème. Le chargement du système au démarrage est beaucoup plus rapide, de même que le lancement des applications.
Le swap est resté sur HDD. Et pour certaines applications (LibreOffice, Firefox, ..), j'ai déporté sur leurs fichiers de conf (.libreoffice, .mozilla) sur le SSD, avec des liens symboliques dans mon home (sur HDD) qui pointent vers ceux-ci. LibreOffice démarre alors en 2 secondes.
J'ai Mageia 1 sur un SSD Crucial M4 de 64 Go. Le système est sur le SSD en ext4, les données sur un HDD.
Aucun problème. Le chargement du système au démarrage est beaucoup plus rapide, de même que le lancement des applications.
Le swap est resté sur HDD. Et pour certaines applications (LibreOffice, Firefox, ..), j'ai déporté sur leurs fichiers de conf (.libreoffice, .mozilla) sur le SSD, avec des liens symboliques dans mon home (sur HDD) qui pointent vers ceux-ci. LibreOffice démarre alors en 2 secondes.
Comment as-tu pu créer les liens symboliques ? Je pense aux droits d'écriture root dans ce cas là. Ca m'interresse.
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

XKomodor Membre non connecté
-
- Voir le profil du membre XKomodor
- Inscrit le : 08/01/2008
- Site internet
- Groupes :
-
Administrateur
Meuz :
Bonjour
J'ai Mageia 1 sur un SSD Crucial M4 de 64 Go. Le système est sur le SSD en ext4, les données sur un HDD.
Aucun problème. Le chargement du système au démarrage est beaucoup plus rapide, de même que le lancement des applications.
Le swap est resté sur HDD. Et pour certaines applications (LibreOffice, Firefox, ..), j'ai déporté sur leurs fichiers de conf (.libreoffice, .mozilla) sur le SSD, avec des liens symboliques dans mon home (sur HDD) qui pointent vers ceux-ci. LibreOffice démarre alors en 2 secondes.
J'ai Mageia 1 sur un SSD Crucial M4 de 64 Go. Le système est sur le SSD en ext4, les données sur un HDD.
Aucun problème. Le chargement du système au démarrage est beaucoup plus rapide, de même que le lancement des applications.
Le swap est resté sur HDD. Et pour certaines applications (LibreOffice, Firefox, ..), j'ai déporté sur leurs fichiers de conf (.libreoffice, .mozilla) sur le SSD, avec des liens symboliques dans mon home (sur HDD) qui pointent vers ceux-ci. LibreOffice démarre alors en 2 secondes.
Je vois que tu as le même modèle que le mien : pense à mettre à jour le Firmware, au-delà 5800 heures le SSD est HS !
http://www.crucial.com/support/firmware.aspx
Pour le /var/log j'aurai tendance à dire de ne pas le mettre dans la RAM, une trace des journaux c'est quand même toujours utile ou alors tu fais une écriture de ceux-ci sur le SSD au moment de l'extinction de la machine.
Pour le /tmp pas de soucis pour le TMPFS, pour la swap, autant (2Go) est-ce bien utile si tu ne les consommes pas sachant que tu n'as pas fatalement des uptimes de malade ?
Tout en aimant le risque mais pour préserver un SSD, vient aussi l'idée de formater en ext2 afin d'éviter toute journalisation avec quelques risques en cas de plantage (quid de ext4 ?)
Personnellement comme je l'indiquait, j'ai une config. SSD dans un portable, je ne me vois avoir du "magnétique" dans la machine en sus pour éviter "d'user" le SSD. mais dans une station à part la haute vélocité, je ne vois guère l'intérêt par rapport à un bon disque magnétique SAS qui coûte quand même moins cher en terme de rapport au Go que le SSD tout en étant largement plus "costaud".
Merci


Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
@ teutates. Pour mes fichiers de conf, j'ai créé une petite partition sur le SSD sur laquelle j'ai les droits d'écriture.
Modération : lamontagne22 -> J'ai supprimé le post en double


Édité par Meuz Le 07/02/2012 à 15h19

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Meuz :
@ teutates. Pour mes fichiers de conf, j'ai créé une petite partition sur le SSD sur laquelle j'ai les droits d'écriture.
@ teutates. Pour mes fichiers de conf, j'ai créé une petite partition sur le SSD sur laquelle j'ai les droits d'écriture.
Merci de l'info bien que ce soit cette partie que je ne parvienne pas à vraiment saisir ! Partitionner un SSD ?! Le Wear levelling répartit l'usure des puces mémoires en écrivant le moins souvent possible dans les même cellules, et en profitant ainsi au maximum du nombre de cycles de lecture-écriture de chacune des cellules. Donc, si je comprends bien, le partitionnement de SSD donne des partitions purement virtuelles ? Non ?!
J'admet cependant, à la lumière de ce que tu dis, que partition (éventuellement) virtuelle ou pas, ca fonctionne. Donc tu as fait une micro-partition de combien ? 1Go ?
XKomodor :
Tout en aimant le risque mais pour préserver un SSD, vient aussi l'idée de formater en ext2 afin d'éviter toute journalisation avec quelques risques en cas de plantage (quid de ext4 ?)
Tout en aimant le risque mais pour préserver un SSD, vient aussi l'idée de formater en ext2 afin d'éviter toute journalisation avec quelques risques en cas de plantage (quid de ext4 ?)
Source : http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recensement-optimisation-conseils-sujet_69473_1.htm
"le TRIM est une technologie permettant d'améliorer les performances dans le temps des SSD. En effet, en raison de leur principe de fonctionnement, les SSD ont tendances à voir leurs performances baisser au fur et à mesure qu'on les utilise. Le TRIM tend à réduire, voir à supprimer, cette baisse de performance. Pour plus de précision, le principe de fonctionnement des SSD et du TRIM est expliqué dans cet article. Le TRIM doit être supporté par le SSD mais également par l'OS. Les SSD à base de chipset Indilinx ou SandForce ainsi que les SSD Intel supportent le TRIM. Le noyau 2.6.33 permet d'appliquer le TRIM à la volée avec ext4, moyennant un montage des partitions accompagné de l'option discard. Pour les autres cas (ext3, kernel antérieur au 2.6.33), il faudra passer par un script manuel qui permet de trimmer ses partitions une à une."
Donc l'Ext4 est, lui, optimisé pour les SSD et pour l'Ext3 et l'Ext2, il faudra y aller à la "mano". Comme tu dis "en aimant le risque"

Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

XKomodor Membre non connecté
-
- Voir le profil du membre XKomodor
- Inscrit le : 08/01/2008
- Site internet
- Groupes :
-
Administrateur
XKomodor :
Tout en aimant le risque mais pour préserver un SSD, vient aussi l'idée de formater en ext2 afin d'éviter toute journalisation avec quelques risques en cas de plantage (quid de ext4 ?)
Source : http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recensement-optimisation-conseils-sujet_69473_1.htm
"le TRIM est une technologie permettant d'améliorer les performances dans le temps des SSD. En effet, en raison de leur principe de fonctionnement, les SSD ont tendances à voir leurs performances baisser au fur et à mesure qu'on les utilise. Le TRIM tend à réduire, voir à supprimer, cette baisse de performance. Pour plus de précision, le principe de fonctionnement des SSD et du TRIM est expliqué dans cet article. Le TRIM doit être supporté par le SSD mais également par l'OS. Les SSD à base de chipset Indilinx ou SandForce ainsi que les SSD Intel supportent le TRIM. Le noyau 2.6.33 permet d'appliquer le TRIM à la volée avec ext4, moyennant un montage des partitions accompagné de l'option discard. Pour les autres cas (ext3, kernel antérieur au 2.6.33), il faudra passer par un script manuel qui permet de trimmer ses partitions une à une."
Donc l'Ext4 est, lui, optimisé pour les SSD et pour l'Ext3 et l'Ext2, il faudra y aller à la "mano". Comme tu dis "en aimant le risque"
Tout en aimant le risque mais pour préserver un SSD, vient aussi l'idée de formater en ext2 afin d'éviter toute journalisation avec quelques risques en cas de plantage (quid de ext4 ?)
Source : http://forum.hardware.fr/hfr/OSAlternatifs/Hardware-2/recensement-optimisation-conseils-sujet_69473_1.htm
"le TRIM est une technologie permettant d'améliorer les performances dans le temps des SSD. En effet, en raison de leur principe de fonctionnement, les SSD ont tendances à voir leurs performances baisser au fur et à mesure qu'on les utilise. Le TRIM tend à réduire, voir à supprimer, cette baisse de performance. Pour plus de précision, le principe de fonctionnement des SSD et du TRIM est expliqué dans cet article. Le TRIM doit être supporté par le SSD mais également par l'OS. Les SSD à base de chipset Indilinx ou SandForce ainsi que les SSD Intel supportent le TRIM. Le noyau 2.6.33 permet d'appliquer le TRIM à la volée avec ext4, moyennant un montage des partitions accompagné de l'option discard. Pour les autres cas (ext3, kernel antérieur au 2.6.33), il faudra passer par un script manuel qui permet de trimmer ses partitions une à une."
Donc l'Ext4 est, lui, optimisé pour les SSD et pour l'Ext3 et l'Ext2, il faudra y aller à la "mano". Comme tu dis "en aimant le risque"

Je tache de voir cela dès que possible. Merci pour les infos


Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Ce qui me fait environ 400 Mo.
Je ne m'inquiète pas trop de l'usure du disque. Ils sont donnés pour 5 ans (avec une utilisation que je trouve assez intense). D'ici là mon SSD sera devenu une antiquité.

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
* Achat d'un SSD ? Oui mais alors le Crucial M4 64Go qui ne servira que pour Mageia et tant pis pour les autres OS ou
* Achat d'un WD Vélociraptor (10000t/mn) pour couvrir tous mes OS ?
Avantages et inconvénients des 2 côtés :
* SSD : petite taille mais très véloce et super silencieux
* Velociraptor : grande taille mais moins véloce (mais davantage qu'un 7200t/mn) et gratte un peu
Euh ?
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Meuz :
Tu peux partager le SSD en deux pour Mageia et Windows. 30 Go pour un système c'est bien suffisant.
Pas vraiment certain :
* Mageia occupe sur mon actuel PC environ 14 Go
* Windows 7 occupe sur mon portable 75 Go
Un SSD de 60 Go est donc déjà trop petit, sauf évidement à installer certains programmes Windows sur un disque à plateaux ... ou adopter un SSD de 120 Go.
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Car c'est bien de ça dont on parle.
Impressionnant !

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Meuz :
Le système plus les logiciels 75 Go !!!
Car c'est bien de ça dont on parle.
Impressionnant !
Car c'est bien de ça dont on parle.
Impressionnant !
Euh bon, j'avoue ! Dans le lot, il y a quand même l'encyclopédie Universalis et Adobe CS5.5 qui prennent leurs aises !
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie