Führen Sie BTRFS Balance mit Cron aus.

Führen Sie BTRFS Balance mit Cron aus.

Da ich heute ein Problem mit einer vollen Festplatte habe, stellt sich heraus, dass es nicht unausgeglichen ist. Das können Sie mit beheben btrfs balance.

Meine Frage ist also:

Besteht das Risiko, dies durch einen Cron-Job zu ruinieren? (in Fällen, in denen mein Laptop in den Ruhezustand wechselt)

Antwort1

Sir I33tname hat Ihnen die Antwort gegeben.

Sie sollten jedoch einen separaten Cron-Job ausführen, der prüft, ob die Festplatten fast voll sind. Dies ist eine Idee, wie das geht, NICHT unbedingt eine perfekte Lösung für Ihre Situation.

Verwenden Sie cronjob -e, um Folgendes hinzuzufügen (Beispiel: Ändern der Namen von Verzeichnissen und Dateien): 0,10,20,30,40,50 * * * * /Pfad/zu/meinem/Skript.sh 2>>/Pfad/zur/Protokolldatei

script.sh hat so etwas wie das hier (prüfen Sie die Ausgabe von df -h – ich nehme an, dass Spalte Nr. 5 „%full“ ist, und dies setzt voraus, dass bei 90 % die Probleme beginnen und Sie E-Mail eingerichtet haben):

 #!/bin/bash
 df -h  | awk 'INT($5)>80 { print }{next}' > /path/to/diskfull.txt
 [  -s /path/to/diskfull.txt ] && /usr/bin/mailx -s 'disk full error ' [your email name here ] < /path/to/diskfull.txt

verwandte Informationen