- Per default findet laut tune2fs keine Überprüfung mehr statt? Debianer denken sich ja immer was dabei: Aber was?
- Von dem fsck beim Booten sehe ich gar nix. Die Kiste ist zwar alt aber headless und booten in wenigen Sekunden zum Login-Prompt. Da sehe ich keine Meldungen. Nun fehlt mir mal wieder der systemd-Gripps um adhoc zu wissen, wie ich im Journal die Meldunge wiederfinden. Laut man journalctl kann man keine Strings suchen, sondern muss immer gleich Felder/Units angeben usw. Eigentlich würde es mir reichen, wenn ich im gesamten log nach "fsck" suchen dürfte.
Praxisfragen zu fsck
Praxisfragen zu fsck
Ich nutze hier Debian GNU/Linux stable. Meines Wissens kann man mit touch /forcefsck einen Check der Dateisysteme beim nächsten Boot erzwingen.
Zuletzt geändert von MoonKid am 15.09.2017 22:06:41, insgesamt 1-mal geändert.
- sbruder
- Beiträge: 333
- Registriert: 24.06.2016 13:54:36
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Franken
Re: Praxisfragen zu fsck
Bei Aufruf von journalctl öffnet sich normalerweise ein Pager, mit dem Du vi-Typisch mit /fsck den Inhalt nach fsck durchsuchen kannst. n springt zum nächsten Ergebnis, Shift+n zum vorherigen. Siehe auch less(1) – Abschnitt BEFEHLE.MoonKid hat geschrieben:12.09.2017 22:03:17Laut man journalctl kann man keine Strings suchen, sondern muss immer gleich Felder/Units angeben usw. Eigentlich würde es mir reichen, wenn ich im gesamten log nach "fsck" suchen dürfte.[/list]
Alternativ geht auch
Code: Alles auswählen
$ journalctl --no-pager | grep fsck
Re: Praxisfragen zu fsck
Ah... Einmal von hinten durchs Auge. Naja, eigentlich nur der Unix-Weg.
Da denkt man bei systemd aber oft nicht dran. Danke.
Ähm... Also fsck hinterlässt bei mir scheinbar keine Spuren im log. Obwohl ich /forcefsck erzeuge und diese nach dem Booten auch wieder verschwunden ist. Was nun? Sicher mache ich nur was falsch.

Ähm... Also fsck hinterlässt bei mir scheinbar keine Spuren im log. Obwohl ich /forcefsck erzeuge und diese nach dem Booten auch wieder verschwunden ist. Was nun? Sicher mache ich nur was falsch.
-
- Beiträge: 2049
- Registriert: 18.03.2012 21:13:42
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Praxisfragen zu fsck
In Jessie schreibt er dir:
ins syslog. Mit dem vorgesehenem Parameter:
. Probiere deshalb mal bitte den Kernelparameter "fsck.mode=force". Vielleicht ist die Uebergangszeit von /forcefsck abgelaufen.
Code: Alles auswählen
Sep 13 13:42:30 debian systemd-fsck[414]: Please pass 'fsck.mode=force' on the kernel command line rather than creating /forcefsck on the root file system.
...
Sep 13 13:53:32 debian systemd-fsck[410]: /dev/sda1: 328/121920 files (1.5% non-contiguous), 46056/487424 block
Code: Alles auswählen
Sep 13 13:47:03 debian kernel: [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64 root=UUID=77edade0-3ea0-4a1d-b4fa-4f920e3ce57b ro fsck.mode=force quiet
Sep 13 13:47:03 debian systemd-fsck[408]: /dev/sda1: 328/121920 files (1.5% non-contiguous), 46056/487424 blocks
Sep 13 13:47:03 debian kernel: [ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64 root=UUID=77edade0-3ea0-4a1d-b4fa-4f920e3ce57b ro fsck.mode=force quiet
Hilf mit unser Wiki zu verbessern!
Re: Praxisfragen zu fsck
Der bootparameter scheint zu funktionieren, den wärend des bootens sehe ich jetzt den Fortschritsbalken von fsck. Aber log danach sehe ich es nicht mehr. Ich suche eine Meldung der Art "Alles Ok" oder "Fehler blablabla".
Nebenfrage: Würde fsck root eine Mail schreiben, wenn eine Fehler auftritt?
EDIT:
Hab das jetzt auch auf einer zweiten Maschine (mit "unstable") gemacht. Auch hier wird fsck beim Booten ausgeführt. Kann aber keine Meldungen im journalctl finden.
Code: Alles auswählen
$ journalctl -b --no-pager | grep fsck
Sep 15 22:14:43 SPARKY kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-amd64 root=UUID=9b0706a8-943e-4bad-bef6-891a60fa3ef0 ro nomodeset fsck.mode=force systemd.show_status=1
Sep 15 22:14:43 SPARKY kernel: Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-amd64 root=UUID=9b0706a8-943e-4bad-bef6-891a60fa3ef0 ro nomodeset fsck.mode=force systemd.show_status=1
Sep 15 22:14:43 SPARKY systemd[1]: Listening on fsck to fsckd communication Socket.
EDIT:
Hab das jetzt auch auf einer zweiten Maschine (mit "unstable") gemacht. Auch hier wird fsck beim Booten ausgeführt. Kann aber keine Meldungen im journalctl finden.