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.