Comment puis-je ajouter l'indicateur «noatime» à mon système de fichiers / sans redémarrage

10

La commande remount le ferait-elle si j'ajoute l'option dans / etc / fstab?

Est-ce que c'est une bonne idée?

ckliborn
la source
2
Bonne idée? Pas toujours. Préférez relatimesi disponible.
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams Pourquoi? J'ai également lu des gens qui disaient «préférez à noatimemoins d'utiliser le programme d'environ 1 qui pense qu'il a besoin [rel]atime». Je n'ai aucune raison de me soucier du temps d'accès, alors je le désactive.
underscore_d

Réponses:

7

Plus maintenant. -o remount,noatime était une méthode efficace pour désactiver atime sans redémarrage.

Je ne sais pas si je dirais que c'est une bonne idée, mais si vous avez l'intention de désactiver l'heure, je ne vois pas ce que ce serait une mauvaise idée non plus si vous avez un noyau assez vieux. Selon la page de manuel pour le montage:

MS_REMOUNT

Les indicateurs de montage suivants peuvent être modifiés: MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK; avant le noyau 2.6.16 , les éléments suivants pouvaient également être modifiés: MS_NOATIME et MS_NODIRATIME; et, en outre, avant le noyau 2.4.10, les éléments suivants pouvaient également être modifiés: MS_NOSUID, MS_NODEV, MS_NOEXEC.

Jeff Ferland
la source
Merci pour l'entrée - pourrais-je remonter et ajouter "relatime" ou cela nécessitera-t-il un redémarrage?
ckliborn
1
@ckliborn Je pense que vous devrez redémarrer, mais il n'y a aucun mal à tester un remount juste pour voir.
Jeff Ferland
1
Je viens de l'essayer sur plusieurs serveurs avec 2.6.32 et cela a fonctionné sur chacun d'eux. Aucun redémarrage nécessaire.
Tobia
8

Oui, ça marcherait.
Ou vous pouvez l'ajouter manuellement comme:

mount -o remount,noatime /dev/sd0 /mnt
Mattias Ahnberg
la source
4
Avec de nombreuses versions de montage, vous pouvez omettre le périphérique ou le point de montage (votre choix) et il recherchera l'autre.
tylerl
Qui a dit quoi que ce soit /mnt? OP voulait remonter leur /fs. J'espère bien que cette commande empêchera certains lecteurs de copier-coller naïfs théoriques de remonter leur système de fichiers racine sur /mntet donc, vraisemblablement, de tuer toute leur session. Je ne suis pas sur le point de tester cette théorie!
underscore_d
7

Modifiez /etc/fstabet ajoutez l'entrée noatime appropriée à votre /entrée de système de fichiers.

Remontez le /système de fichiers avec:

mount -o remount,noatime /

ewwhite
la source
Comment puis-je vérifier que la fonctionnalité noatime est en place après le remontage? Dois-je également me soucier de quoi que ce soit lors du remontage /?
ckliborn
5
Vous pouvez regarder /proc/mountspour voir les drapeaux actuellement en vigueur.
Simon Richter
2
Tapez mount. Il montrera les paramètres de montage.
ewwhite
3
@ckliborn, vous pouvez également le tester par vous-même: 1. choisissez un fichier qui n'est lu ou écrit par personne, 2. vérifiez son heure avec ls -luet assurez-vous qu'il est dans le passé, 3. lisez-le avec catou cksum, 4. vérifiez à nouveau son heure et il ne devrait pas avoir changé.
Tobia