Wie kann ich das Flag "noatime" ohne Neustart zu meinem / Dateisystem hinzufügen?

10

Würde der Befehl remount dies tun, wenn ich die Option in / etc / fstab hinzufüge?

Ist das eine gute Idee?

ckliborn
quelle
2
Gute Idee? Nicht immer. Bevorzugen, relatimewo verfügbar.
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams Warum? Ich habe auch Leute gelesen, die sagen: "Bevorzugen noatimeSie , es sei denn, Sie verwenden das ungefähr 1 Programm, das es für nötig hält [rel]atime." Ich habe keinen Grund, mich um die Zugriffszeit zu kümmern, also schalte ich sie aus.
underscore_d

Antworten:

7

Nicht länger. -o remount,noatime war eine effektive Methode zum Deaktivieren von atime ohne Neustart.

Ich weiß nicht, dass ich sagen würde, dass es eine gute Idee ist, aber wenn Sie beabsichtigen, atime auszuschalten, sehe ich auch nicht, was es eine schlechte Idee wäre, wenn Sie einen Kernel haben, der alt genug ist. Laut der Manpage für Mount:

MS_REMOUNT

Die folgenden Mountflags können geändert werden: MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK; Vor Kernel 2.6.16 konnte auch Folgendes geändert werden: MS_NOATIME und MS_NODIRATIME; Außerdem konnte vor Kernel 2.4.10 Folgendes geändert werden: MS_NOSUID, MS_NODEV, MS_NOEXEC.

Jeff Ferland
quelle
Vielen Dank für die Eingabe - könnte ich "relatime" erneut bereitstellen und hinzufügen oder erfordert dies einen Neustart?
Ckliborn
1
@ckliborn Ich glaube, Sie müssen neu starten, aber es schadet nicht, ein Remount zu testen, nur um es zu sehen.
Jeff Ferland
1
Ich habe es gerade auf mehreren Servern mit 2.6.32 ausprobiert und es hat auf allen funktioniert. Kein Neustart erforderlich.
Tobia
8

Ja, es würde funktionieren.
Oder Sie können es manuell hinzufügen wie:

mount -o remount,noatime /dev/sd0 /mnt
Mattias Ahnberg
quelle
4
Bei vielen Versionen von Mount können Sie entweder das Gerät oder den Mount-Punkt (Ihre Wahl) weglassen, und der andere wird nachgeschlagen.
Tyler
Wer hat etwas darüber gesagt /mnt? OP wollte ihre /fs wieder montieren . Ich hoffe sehr, dass dieser Befehl einen theoretisch naiven Copy-Paste-Reader davon abhält, sein Root-Dateisystem erneut zu mounten /mntund damit vermutlich die gesamte Sitzung zu beenden . Ich werde diese Theorie jedoch nicht testen!
underscore_d
7

Bearbeiten /etc/fstabSie Ihren /Dateisystemeintrag und fügen Sie den richtigen Noatime- Eintrag hinzu.

Montieren Sie das /Dateisystem erneut mit:

mount -o remount,noatime /

ewwhite
quelle
Wie kann ich überprüfen, ob die Noatime-Funktionalität nach dem erneuten Bereitstellen vorhanden ist? Muss ich mir auch beim erneuten Einsteigen Sorgen machen?
Ckliborn
5
Sie können sich /proc/mountsdie aktuell gültigen Flags ansehen .
Simon Richter
2
Typ mount. Es werden die Mount-Parameter angezeigt.
ewwhite
3
@ckliborn Sie können es auch selbst testen: 1. Wählen Sie eine Datei aus, die von niemandem gelesen oder geschrieben wird. 2. Überprüfen Sie den Zeitpunkt mit ls -luund stellen Sie sicher, dass es einige Zeit in der Vergangenheit liegt. 3. Lesen Sie sie mit catoder cksum. 4. Überprüfen Sie den Zeitpunkt erneut und es sollte sich nicht geändert haben.
Tobia