[fstab] optimiser pour SSD

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

[fstab] optimiser pour SSD

Message par Kerlam »

Bonjour,

Voici le /etc/fstab actuel de mon EeePC (voir signature):

Code : Tout sélectionner

# <file system> <dir>   <type>  <options>       <dump>  <pass>
/dev/sda1       swap    swap    defaults        0       0
# /dev/sda2
UUID=9f49fe14-20c9-496b-b0b7-3c3dc847b66a       /               ext4            rw,relatime,data=ordered        0 1
none            /tmp    tmpfs   defaults        0       0
Que puis-je modifier pour optimiser le fonctionnement du SSD?
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

Après quelques recherches et modifications, voici le nouveau fstab:

Code : Tout sélectionner

# <file system> <dir>   <type>  <options>       <dump>  <pass>
/dev/sda1       swap    swap    sw              0       0
# /dev/sda2
UUID=9f49fe14-20c9-496b-b0b7-3c3dc847b66a       /               ext4            defaults,noatime,discard        0  1
tmpfs           /tmp    tmpfs   defaults,nodev,nosuid        0       0
tmpfs           /var/log tmpfs  defaults,nosuid,nodev,noatime,mode=0755,size=5%  0  0
Qu'en pensez-vous? Y a t-il des erreurs ou d'autres choses à améliorer?
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [fstab] optimiser pour SSD

Message par oktoberfest »

Si tu mets ton /var/log en tmpfs, tu perds les logs à chaque arrêt d'arch. Pas très cool si tu veux analyser un problème...
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

Exact. Mais je pensais commenter cette ligne et redémarrer lorsque je voudrais analyser un problème.
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Déjà avec un SSD, il faut enlever la journalisation du filesystem (surtout avec du ext4):

Code : Tout sélectionner

tune2fs -O ^has_journal /dev/sda1
Attention cependant, ce n'est pas une commande à prendre à la légère... Renseigne-toi!
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

Je préfère rester prudent avec cette commande. Même si ça aiderais pas mal en effet.
Quels sont les risques à désactiver la journalisation d'un système de fichier EXT4?
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Je ne pense pas qu'il y est de réel risque, à part flinguer ta partition. Cependant, si tu effectues cette commande quand ta partition n'est pas monté (avec un liveCD par exemple), il n'y a quasiment zéro risque.
En tout cas, cela va éviter des cycles inutiles et par conséquent étendre la durée de vie du SSD.
Par mesure de sécurité, tu peux passer un coup de fsck après, pour être sûr que tout va bien.
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

pas de réel risque, à part flinguer ta partition
Quand même! :lol:
si tu effectues cette commande quand ta partition n'est pas monté
Ok, donc cette commande doit forcément être effectuée à partir d'un live.
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Yep, c'est ça. Je te conseille de lire le man tune2fs[1] et de te renseigner.
Mais comme je t'ai dit, avec fsck après (que tu dois aussi lancer sur la partoche NON montée), tu sauras si tout va bien.

[1]http://pwet.fr/man/linux/administration_systeme/tune2fs
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

:( La commande ne fonctionne pas.

Code : Tout sélectionner

tune2fs: Permission non accordée lors de la tentative d'ouverture de /dev/sda2
Impossible de trouver un superbloc de système de fichier valide.
La partition n'est pourtant pas montée.

Milles excuses, j'avais juste oublié de me loguer en root... :?
Dernière modification par Kerlam le mar. 04 déc. 2012, 13:26, modifié 1 fois.
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

La commande doit se faire en super-utilisateur (su -, sudo). T'es tu renseigné comme je te l'ai dit?
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

oui, j'ai fait la modification et tout semble bien fonctionner. Merci.
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Donne le résultat de:

Code : Tout sélectionner

dmesg | grep -i ext4
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

Code : Tout sélectionner

$ dmesg | grep -i ext4
[    1.344951] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null)
[    1.618182] EXT4-fs (sda2): re-mounted. Opts: discard
[   22.603657] EXT4-fs (sda2): re-mounted. Opts: discard,commit=0
Par contre au risque de passer pour un nulos, comment fait-on une vérification de la partition avec fsck? :oops:
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Tu peux faire avec un liveCD et la partition non-montée (si j'ai bien compris c'est /dev/sda2 dans ton cas):

Code : Tout sélectionner

e2fsck -f /dev/sda2
EDIT: En tout cas ta partition semble montée sans journalisation, donc ça s'annonce bien.
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

D'après fsck tout à l'air nickel. :bravo:
Y a t'il d'autre possibilités d'amélioration?
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Les optimisations SSD ne passent pas uniquement par la modification du fstab, mais aussi par des réglages gérés spécifiquement dans les logiciels utilisés.
Je pense par exemple à déplacer le cache du navigateur ainsi que le profil sur la RAM via un /tmpfs.
Si tu utilises Firefox par exemple, j'ai rédigé une partie sur le wiki pour le cache et tu peux aussi regarder sur l'anglophone pour ton profil.
Par ailleurs, tu peux changer le scheduler pour augmenter les perfs.
À toi aussi de chercher sur la toile en fonction de ce que tu utilises.
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

Si tu utilises Firefox par exemple, j'ai rédigé une partie sur le wiki pour le cache et tu peux aussi regarder sur l'anglophone pour ton profil.
J'ai déjà fait cette modification et c'est vrai que c'est super efficace! 8) ça accelère la navigation tout en limitant les accès au SSD. :bravo:
Par ailleurs, tu peux changer le scheduler pour augmenter les perfs.
Ah? Je ne connais pas. Tu peux m'en dire plus?
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [fstab] optimiser pour SSD

Message par Ypnose »

Pour faire simple, le scheduler I/O permet de gérer la façon dont les entrées/sorties vont être envoyées aux périphériques de stockage.
La doc anglophone est très instructive, je t'invite à lire la section: https://wiki.archlinux.org/index.php/SS ... _Scheduler
Avatar de l’utilisateur
Kerlam
archer
Messages : 133
Inscription : lun. 23 avr. 2012, 18:53
Localisation : Rhône

Re: [fstab] optimiser pour SSD

Message par Kerlam »

Si je comprend bien, comme je n'utilise qu'un seul SSD comme stockage du système, je dois donc modifier le fichier /boot/syslinux/syslinux.cfg comme ceci:

Code : Tout sélectionner

LABEL arch
         MENU LABEL Arch Linux
         LINUX ../vmlinuz-linux
         APPEND root=/dev/sda2 ro elevator=noop
         INITRD ../initramfs-linux.img
J'ai juste?
-Tour: CPU: Intel Q9550, RAM: 4Go, CG: ATI HD5850, OS: Windows 7 / Debian Wheezy KDE
-NetBook: Eee PC 1000H, RAM: 2Go, SSD: Intel X25-V 40Go, OS: Arch Linux KDE
-Portable: HP Pavilion zv6000, RAM: 640Mo, OS: Debian Wheezy XFCE
Répondre