
Ich habe die Anzahl der Mounts festgelegt, nach denen das Dateisystem auf Fehler überprüft wird:
sudo tune2fs -c 1 /dev/nvme0n1p2
Dies führt dazu fsck
, dass es bei jedem Systemstart ausgeführt wird.
Ich habe auch ein Skript /root/fsck-log-save.sh
zum Speichern jedes fsck
Protokolls hinzugefügt:
#!/bin/bash
cp /run/initramfs/fsck.log "/tmp/fsck.log.$(date +%Y%m%d-%H%M%S)"
(Das Skript muss ausführbar sein sudo chmod +x /root/fsck-log-save.sh
:)
Um dieses Skript zum Speichern des Protokolls bei jedem Start auszuführen, erstellen Sie eine Servicedatei /etc/systemd/system/fsck-log-rename.service
:
[Unit]
Description=FSCK log save at startup.
[Service]
ExecStart=/bin/bash /root/fsck-log-save.sh
[Install]
WantedBy=multi-user.target
Aktivieren Sie den Dienst:
sudo systemctl enable /etc/systemd/system/fsck-log-rename.service
und starten Sie es:
sudo systemctl start fsck-log-rename.service
Ich hätte gern eine ausführlichere Ausgabe von fsck
geschrieben in fsck.log
. Es gibt eine Option -V
, aber wo kann ich diese Option hinzufügen?