GNU/Linux >> Linux Esercitazione >  >> Linux

Come forzare automaticamente i dischi Fsck dopo un arresto anomalo in `systemd`?

Come impostare systemd per forzare automaticamente fsck dischi dopo un arresto anomalo (spegnimento hardware)?

Quando ho usato sysvinit (in Arch Linux) come /sbin/init Ho usato l'hack:in rc.local Creo /forcefsck file; nel rc.local.shutdown lo rimuovo. All'avvio rc.sysinit abilita force fsck se /forcefsck esiste.

Come fare lo stesso in systemd ? Forse ha funzionalità integrate per fsck automatico dopo la cotta?

Risposta accettata:

Puoi forzare fsck all'avvio passando fsck.mode=force (auto è predefinito e skip può essere usato per saltare del tutto il controllo) come parametro della riga di comando del kernel (a partire da systemd v. 213, c'è anche un secondo parametro:fsck.repair – per controllare come fsck si occuperà di file system sporchi all'avvio; i valori possibili sono:preen per correggere ciò che può essere risolto in sicurezza, yes per rispondere sì a tutte le domande e no è predefinito).

Nota che systemd-fsck non conosce alcun dettaglio su filesystem specifici ed esegue semplicemente controlli del filesystem specifici per ogni tipo di filesystem ( /sbin/fsck.* ) .
Ora, se il tuo filesystem è xfs o btrfs eseguirà /sbin/fsck.xfs o /sbin/fsck.btrfs rispettivamente. Se non sembra funzionare forse dovresti controllare la pagina di manuale per fsck.xfs o fsck.btrfs rispettivamente ed esaminare il contenuto di detti file in /sbin .


Linux
  1. Come forzare il controllo del file system radice usando fsck durante il riavvio

  2. Come rimuovere i servizi systemd

  3. Nel file di servizio systemd, come posso dire dopo che l'USB è pronto?

  4. Linux, come modificare lo stato dell'HDD da ReadOnly dopo un crash temporaneo?

  5. Come avviare automaticamente mysql dopo il riavvio del server (CentOS + altre distribuzioni)?

Come forzare il controllo del file system "FSCK" su Ubuntu

Come elencare i dischi su Linux

Come cancellare i registri del diario di Systemd

Come montare automaticamente le partizioni con i dischi Gnome all'avvio

Come interrompere il servizio systemd

Come avviare un servizio systemd dopo l'accesso dell'utente e interromperlo prima del logout dell'utente