Befehl zur Erkennung des Festplattenplatzes funktioniert nicht auf nicht-ext4
Verfasst: Do 21. Sep 2023, 16:08
In regler_auslesen.php und multi_regler_auslesen.php wird folgndes Kommando verwendet um den freien Speicherplatz zu ermitteln:
Dies limitiert die Filesysteme auf solche mit ext4 und nimmt dann das erste. Dies ist suboptimal, da auf anderen OSes zb btrfs zum Einsatz kommt. Auch ist das 'erste' vielleicht nicht immer das richtige.
Besser wäre meiner Meinung nach:
Dies ermittelt den Speicherplatz des roots (alternativ könnte auch /var/www oder so genommen werden; aber das root ist auch das, was mit dem aktuellen Befehl letztendlich wohl immer verwendet wird.
Damit könnte man die unnötigen Warnungen loswerden die aktuell das Log fluten, weil bei mir eben btrfs im Einsatz ist:
Vielen Dank
Code: Alles auswählen
df -l -BG -t ext4 --output=avail | sed -e 1d
Besser wäre meiner Meinung nach:
Code: Alles auswählen
df -l -BG --output=avail / | sed -e 1d
Damit könnte man die unnötigen Warnungen loswerden die aktuell das Log fluten, weil bei mir eben btrfs im Einsatz ist:
Code: Alles auswählen
21.09. 16:06:01 !! - GB freier Speicher steht auf der SD-Karte / USB Stick zur Verfügung.
21.09. 16:06:01 !! -Das ist zu wenig! Ist der gesamte Speicherplatz freigegeben? Bitte prüfen!