Page 1 sur 1
[fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 10:22
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?
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 10:51
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?
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 11:04
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...
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 11:09
par Kerlam
Exact. Mais je pensais commenter cette ligne et redémarrer lorsque je voudrais analyser un problème.
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 11:42
par Ypnose
Déjà avec un SSD, il faut enlever la journalisation du filesystem (surtout avec du ext4):
Attention cependant, ce n'est pas une commande à prendre à la légère... Renseigne-toi!
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 11:56
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?
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 12:19
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.
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 12:40
par Kerlam
pas de réel risque, à part flinguer ta partition
Quand même!
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.
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 12:50
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
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 13:11
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...

Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 13:26
par Ypnose
La commande doit se faire en super-utilisateur (su -, sudo). T'es tu renseigné comme je te l'ai dit?
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 13:30
par Kerlam
oui, j'ai fait la modification et tout semble bien fonctionner. Merci.
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 13:33
par Ypnose
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 13:55
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?

Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 14:03
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):
EDIT: En tout cas ta partition semble montée sans journalisation, donc ça s'annonce bien.
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 14:25
par Kerlam
D'après fsck tout à l'air nickel.
Y a t'il d'autre possibilités d'amélioration?
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 16:31
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.
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 17:02
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!

ça accelère la navigation tout en limitant les accès au SSD.
Par ailleurs, tu peux changer le scheduler pour augmenter les perfs.
Ah? Je ne connais pas. Tu peux m'en dire plus?
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 17:46
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
Re: [fstab] optimiser pour SSD
Publié : mar. 04 déc. 2012, 18:06
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?