web-dev-qa-db-fra.com

Meilleurs paramètres / etc / fstab pour améliorer le SSD / HDD

Je sais que EXT4 est le plus rapide de 3 ans, vérifiant déjà les billets de blog d’essais de différents auteurs, mais il existe également d’autres paramètres permettant d’accélérer le SSD, que j’ai trouvés dans http://www.howtogeek.com/62761/how-to-Tweak- votre-ssd-in-ubuntu-pour-une-meilleure-performance /

Sudo gedit /etc/fstab
add to / partition <options> noatime,nodiratime,
and also if kernel is >2.6.33 also add discard,
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

ET https://wiki.ubuntu.com/MagicFab/SSDchecklist

Sudo gedit /etc/fstab
add to / partition <options> noatime, and thats it
and data=writeback mounting option if you formatted the disk without journaling. Otherwise add data=ordered which sould be a good compromise between full journaling and none at all.
tmpfs   /tmp  tmpfs  nodev,nosuid,noexec,mode=1777  0 0

pourquoi seulement noatime? Et comment savoir si le disque est sans journalisation depuis l'installation? Et quoi de plus rapide? Pas de Jornaling ou d'en face? Et diff pas de données de journalisation = écriture ou données journalisées = ordonné?

Et pourquoi tmpfs/tmp diffère dans les deux arctiques et comment ils fonctionnent et pourquoi ils sont meilleurs et pourquoi?

Tout cela concerne le SSD, mais puis-je utiliser les mêmes paramètres sur le disque dur? Je veux trouver la réponse pour le disque dur et le disque dur SSD comme ive fait des scripts uniques pour l’installer dans mon https://wiki.ubuntu.com/Kangarooo/AfterCleanInstallation

12
Kangarooo

Le site howtogeek est le plus responsable des deux sites que vous avez mentionnés. Les réglages d’Atime ne sont que l’optimisation des métadonnées de ce pipeline lorsqu’un fichier reçoit une mise à jour temporelle donnée. Cela s'applique quel que soit le média que vous utilisez. Cela dépend également de la sensibilité de votre application à la cohérence de ces métadonnées. La plupart des utilisateurs d'ordinateurs de bureau ne le manqueront pas.

Maintenant, pour désactiver la journalisation ... c'est juste fou. C’est l’essentiel de l’utilisation de ces systèmes de fichiers avancés: de meilleures performances tout en sécurisant l’intégrité des données. Comprenez que si vous faites ce commerce, vous échangez vos données personnelles pour une augmentation modeste de la vitesse. Personnellement, je ne le recommanderais pas. Au début, la plupart des gens ne gardent pas de bonnes sauvegardes pour compenser ce risque.

L'alignement de la partition est important mais ne pas modifier ce bit ne vous tuera pas non plus. Cela dépend vraiment de la quantité d'accès au disque. En supposant que cela ne soit pas aligné, si vous aviez des tonnes d'E/S fonctionnant régulièrement (serveur), vous constateriez une amélioration. En moyenne, l’utilisation du bureau, qui sait, probablement pas appréciable.

Je ne tiendrais pas compte du wiki Ubuntu que vous avez mentionné, à l'exception de la notion selon laquelle l'alignement des partitions est précieux. Voici un lien plus responsable:

http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html?ca=dgr-lnxw074KB-Disksdth-LX

Certaines des recommandations de ce wiki Ubuntu sont tout simplement fausses, comme la reconfiguration de tmpfs avec "nodev". C'est déjà un RAMFS!

Déplacer le cache firefox vers/tmp peut augmenter la vitesse de votre session en cours. Bien que cela puisse être un risque pour la sécurité (non sécurisé dans votre maison) et il sera reconstruit à chaque démarrage car tmpfs n'est pas persistant.

Résumé:

Il est prudent d'ajouter discard aux options ext4, l'écriture différée est le mode par défaut, laissez les paramètres de journalisation seuls, les ajustements atime sont corrects, et le passage à planificateur d'échéance ou nop peut également être utile, l'alignement de la partition est facultatif. Le reste est superposé.

10
ppetraki

L'option discard n'est plus suggérée pour les systèmes de fichiers hébergés sur SSD, car elle ralentit les choses car le noyau Linux dispose d'une implémentation non optimisée de la commande. (Les demandes IIRC et TRIM utilisent uniquement une plage de secteur ATA à la fois, ce qui la ralentit.)

Au lieu de cela, créez un travail cron quotidien qui exécute fstrim -v / (ou quelles que soient vos partitions SSD). C'est la solution avec laquelle Ubuntu 14.04 LTS sera livrée. [ 1 ]

4
trapezoid

N'activez pas 'noexec' sur/tmp, sinon vous rencontrerez des problèmes avec certains pilotes 3D nécessitant une exécution à partir de/tmp. Les pilotes NVIDIA pour le matériel moderne ont cette exigence, toute application que vous avez segfault (comme xscreensaver glmatrix) si vous avez activé "noexec".

1
theorem

En plus de réponse de ppetraki , si l'usure du flash est un problème, vous devez monter un système de fichiers RAM pour votre dossier /tmp.

tmpfs /tmp tmpfs defaults,size=15%,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=10%,mode=1777 0 0

Mais ne déplacez pas vos fichiers /var/log dans RAM, sauf si vous êtes sûr de ne pas planter;) ET vous avez déjà installé tous vos packages de serveur qui créent de nouveaux répertoires /var/log (comme Apache) et ne le faites pas. t aiment les faire disparaître entre les bottes:

tmpfs /var/log tmpfs defaults,mode=0755 0 0 
tmpfs /var/log/apt tmpfs defaults 0 0
none /var/cache unionfs dirs=/tmp:/var/cache=ro 0 0

Ceci est un mélange de réponse de JR0cket et d'autres articles de blog sur le sujet.

0
hobs