È necessario eseguire manualmente e2fsck a intervalli regolari?


0

È necessario eseguire manualmente e2fsck(utilizzato per controllare un file system Linux ext2 / ext3 / ext4) a intervalli regolari, e in tal caso, con quale frequenza devo eseguirlo?

Oppure posso fare affidamento su un attuale sistema SMART (Self-Monitoring, Analysis and Reporting Technology) per segnalare eventuali errori e quindi eseguirlo e2fscknel caso in cui vengano segnalati errori?


@KamilMaciorowski: grazie per i commenti, che hanno portato a miglioramenti. Ho anche letto e apprezzato la tua risposta precedente citata nel link.
EquipDev

Risposte:


2

SMART e e2fsckcontrolla diversi aspetti del tuo hard disk. SMART controlla l' hardware del tuo hard disk (ad es. Tempo di spinup, blocchi danneggiati, temperatura, ore di lavoro, ecc.) e2fsckControlla l'integrità del contenuto del tuo hard disk.

Permettetemi di introdurre altri due comandi Linux qui: fsck( pagina man ) e tune2fs( pagina man ).

  • fsckè un wrapper generico attorno a diversi correttori specifici del filesystem, come e2fsck.
  • tune2fs imposta diversi parametri per i filesystem, tra cui l'intervallo e / o la frequenza per cui vengono controllati i file system.

Il manuale di tune2fsè molto chiaro sul controllo regolare del filesystem:

Si raccomanda vivamente di abilitare il controllo -c (mount-count-dipendente) o -i (dipendente dal tempo) per forzare il controllo periodico completo di e2fsck (8) del filesystem. In caso contrario, la corruzione del file system (a causa di dischi, cavi, memoria o bug del kernel danneggiati) potrebbe passare inosservata, causando infine la perdita o il danneggiamento dei dati.

Per controllare le impostazioni correnti del tuo filesystem, puoi usare il seguente comando (modifica il dispositivo /dev/sda1come appropriato):

sudo tune2fs -l /dev/sda1 | egrep -h 'Maximum mount count|Check interval|Last checked'

Questo restituirà i due parametri che possono essere impostati dai parametri -c e -i di tune2fse l'ultima volta che il filesystem viene controllato. Per impostare tali parametri su valori diversi, è possibile utilizzare il comando seguente (modificare il dispositivo /dev/sda1in modo appropriato) per controllare il filesystem ogni 8 montaggi o una volta al mese (a seconda di quale evento si verifica per primo):

sudo tune2fs -c 8 -i "1m" /dev/sda1

Grazie, apprezzo il riferimento manuale e ora capisco come leggerlo.
EquipDev

Ho modificato la risposta basandomi sulle intuizioni di @KamilMaciorowski; @KamilMaciorowski: grazie per averlo segnalato!
agtoever

Grazie per l'aggiornamento e vedo che ci sono cambiamenti sostanziali per la risposta precedente (accettata). Apprezzo il tuo aggiornamento per la revisione migliorata.
EquipDev
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.