GNU/Linux >> Znalost Linux >  >> Linux

Jak automaticky vynutit Fsck disky po havárii v `systemd`?

Jak nastavit systemd pro automatické vynucení fsck disky po havárii (pevné vypnutí)?

Když jsem použil sysvinit (v Arch Linuxu) jako /sbin/init Použil jsem hack:v rc.local Vytvořím /forcefsck soubor; v rc.local.shutdown odstraním to. Při spouštění rc.sysinit povolit force fsck if /forcefsck existuje.

Jak udělat totéž v systemd ? Možná má vestavěné prostředky pro automatické fsck po tlačenici?

Přijatá odpověď:

Můžete vynutit fsck při spouštění předáním fsck.mode=force (auto je výchozí a skip lze použít k přeskočení kontroly vůbec) jako parametr příkazového řádku jádra (od systemd v. 213, je zde také druhý parametr:fsck.repair – pro ovládání fsck poradí si s nečistými systémy souborů při bootování; možné hodnoty jsou:preen pro opravu toho, co lze bezpečně opravit, yes odpovědět ano na všechny otázky a no je výchozí).

Všimněte si, že systemd-fsck nezná žádné podrobnosti o konkrétních souborových systémech a jednoduše spouští kontroly souborového systému specifické pro každý typ souborového systému ( /sbin/fsck.* ) .
Nyní, pokud je váš souborový systém xfs nebo btrfs spustí se /sbin/fsck.xfs nebo /sbin/fsck.btrfs resp. Pokud se vám zdá, že to nefunguje, možná byste se měli podívat na manuálovou stránku fsck.xfs nebo fsck.btrfs a prozkoumejte obsah uvedených souborů v /sbin .


Linux
  1. Jak vytvořit službu Systemd v Linuxu

  2. Jak spustit službu systemd po přihlášení uživatele a zastavit ji před odhlášením uživatele

  3. Jak automaticky spustit mysql po restartu serveru (CentOS + další distribuce)?

  1. Jak automaticky nahrát CD po klonování Git?

  2. Jak nakonfigurovat Apt-get pro automatické čištění po každé instalaci?

  3. Jak vynutit kontrolu kořenového souborového systému pomocí fsck během restartu

  1. UNIX / Linux :jak přinutit uživatele, aby změnil své heslo při příštím přihlášení po resetování hesla

  2. Jak automaticky připojovat oddíly s disky Gnome při spuštění

  3. Jak zastavit službu systemd