Speicherverbrauch bestimmen

Last change on 2023-06-28 • Created on 2020-05-18 • ID: RO-142E6

Der Speicherplatzverbrauch kann über den Robot angezeigt werden. Beachten Sie, dass der Verbrauch nur etwa alle 10 Minuten aktualisiert wird.

Via SFTP

Um per Skript herauszufinden, wie viel Speicherplatz noch zur Verfügung steht, kann unter Linux das Programm sftp genutzt werden:

echo "df"     | sftp <Benutzername>@<Benutzername>.your-storagebox.de
echo "df -h"  | sftp <Benutzername>@<Benutzername>.your-storagebox.de
echo "df -hi" | sftp <Benutzername>@<Benutzername>.your-storagebox.de

Via SSH

Alternativ kann auch der erweiterte SSH-Service genutzt werden, um den Speicherplatzverbrauch auszulesen:

ssh -p23 uXXXXX@uXXXXX.your-storagebox.de df -h
Filesystem      Size    Used   Avail Capacity  Mounted on
u500            100G    275K    100G     0%    /home

Um die Ausgabe in Megabyte zu erhalten, kann -m genutzt werden:

ssh -p23 uXXXXX@uXXXXX.your-storagebox.de df -m
Filesystem   1M-blocks Used  Avail Capacity  Mounted on
uXXXXX          102400    0 102399     0%    /home

Via LFTP

lftp kann unter bestimmten Umständen falsche Werte zurückliefern, deshalb ist die Variante mit SFTP oder SSH zu empfehlen. Im Folgenden die Variante mit lftp:

# apt-get install lftp
# echo du -hs .  \
| lftp -u <Benutzername>,<Passwort> BACKUPSERVER

Der Befehl lässt sich per Hook auch in Tartarus einbinden, indem folgende Zeilen in die Tartarus-Konfiguration eingefügt werden:

TARTARUS_POST_PROCESS_HOOK() {
echo "du" | /usr/bin/lftp -u "$STORAGE_FTP_USER,$STORAGE_FTP_PASSWORD" "$STORAGE_FTP_SERVER" | awk -v LIMIT=100 '$2=="." {print ((LIMIT*1024*1024)-$1)/1024 " MiB backup space remaining"}'
}

Robot Webservice

Um immer einen zuverlässigen Wert zu erhalten, empfehlen wir Ihnen sich den belegten Speicherplatz über Robot anzeigen zu lassen. Dies kann auch automatisiert über unseren Robot Webservice erfolgen.

Table of Contents