Come posso aggiungere il flag "noatime" al mio / filesystem senza riavviare


10

Il comando remount lo farebbe se aggiungessi l'opzione in / etc / fstab?

È una buona idea?


2
Buona idea? Non sempre. Preferisci relatimedove disponibile.
Ignacio Vazquez-Abrams,

@ IgnacioVazquez-Abrams Perché? Ho anche letto persone che dicono "preferisci a noatimemeno che tu non usi il programma circa 1 che pensa di aver bisogno [rel]atime". Non ho motivo di preoccuparmi del tempo di accesso, quindi lo spengo.
underscore_d

Risposte:


7

Non più. -o remount,noatime è stato un metodo efficace per disabilitare atime senza riavviare.

Non so che direi che è una buona idea, ma se hai intenzione di disattivare atime, non vedo nemmeno quale sarebbe una cattiva idea se avessi un kernel abbastanza vecchio. Secondo la pagina man per mount:

MS_REMOUNT

È possibile modificare i seguenti flag di montaggio: MS_RDONLY, MS_SYNCHRONOUS, MS_MANDLOCK; prima del kernel 2.6.16 , si potrebbe anche cambiare quanto segue : MS_NOATIME e MS_NODIRATIME; e, inoltre, prima del kernel 2.4.10, potrebbe essere modificato anche quanto segue: MS_NOSUID, MS_NODEV, MS_NOEXEC.


Grazie per l'input: sarei in grado di rimontare e aggiungere "relatime" o che richiederebbe un riavvio?
ckliborn,

1
@ckliborn Credo che dovrai riavviare, ma non c'è nulla di male nel testare un rimontaggio solo per vedere.
Jeff Ferland,

1
L'ho appena provato su diversi server con 2.6.32 e ha funzionato su tutti. Non è necessario il riavvio.
Tobia,

8

Sì, funzionerebbe.
Oppure puoi aggiungerlo manualmente come:

mount -o remount,noatime /dev/sd0 /mnt

4
Con molte versioni di mount puoi omettere il dispositivo o il mount point (a tua scelta) e cercherà l'altro.
Tylerl,

Di chi ha parlato /mnt? OP ha voluto rimontare il suo /fs. Spero sicuramente che questo comando impedisca ad un lettore teorico ingenuo di copia-incolla di rimontare il loro filesystem di root /mnte quindi, presumibilmente, uccidere la loro intera sessione. Non ho intenzione di testare questa teoria, però!
underscore_d

7

Modifica /etc/fstabe aggiungi la voce noatime corretta alla voce del tuo /filesystem.

Rimontare il /filesystem con:

mount -o remount,noatime /


Come posso verificare che la funzionalità noatime sia attiva dopo il rimontaggio? Inoltre devo preoccuparmi di qualcosa durante il rimontaggio /?
ckliborn,

5
Puoi vedere /proc/mountsper vedere i flag attualmente attivi.
Simon Richter,

2
Tipo mount. Mostrerà i parametri di mount.
ewwhite

3
@ckliborn puoi anche provarlo da solo: 1. scegli un file che non è stato letto o scritto da nessuno, 2. controlla il suo tempo con ls -lue assicurati che sia passato un po 'di tempo, 3. leggilo con cato cksum, 4. controlla di nuovo il suo tempo e non avrebbe dovuto essere cambiato.
Tobia,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.