↑ ↓ auswählen, Enter öffnen, Esc schließen

#speicherplatz

26 Einzeiler mit diesem Stichwort.

Alle Einzeiler mit Tag speicherplatz

Datei leeren, ohne sie zu löschen

$truncate -s 0 -- /var/www/vhosts/example.com/logs/error_log
destruktivDateisystem

Details und Speicherverbrauch eines Plesk-Abonnements anzeigen

#plesk bin subscription --info example.com
harmlosPlesk

Die 20 größten Tabellen des Servers finden

#mysql -e 'SELECT table_schema, table_name, ROUND((data_length + index_length) / 1024 / 1024, 1) AS mb, table_rows FROM information_schema.tables ORDER BY data_length + index_length DESC LIMIT 20;'
harmlosMySQL und MariaDB

Docker aufräumen: gestoppte Container, Netze und Cache

#docker system prune
vorsichtDocker

Freien Speicherplatz aller Dateisysteme anzeigen

$df -hT -x tmpfs -x devtmpfs -x squashfs
harmlosDateisystem

Gelöschte, aber noch geöffnete Dateien finden

#lsof -nP +L1
harmlosDateisystem

Gesamtgröße aller Dateien eines Typs berechnen

$find /var/www/vhosts/example.com/httpdocs/wp-content/uploads -type f -iname '*.mp4' -printf '%s\n' | awk '{s+=$1; n++} END {printf "%d Dateien, %.1f MB\n", n, s/1048576}'
harmlosDateisystem

Größe aller Datenbanken in MB anzeigen

#mysql -e 'SELECT table_schema AS db, ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS mb FROM information_schema.tables GROUP BY table_schema ORDER BY mb DESC;'
harmlosMySQL und MariaDB

Größe aller Unterverzeichnisse anzeigen

$du -xh -d 1 /var/www/vhosts 2>/dev/null | sort -rh | head -20
harmlosDateisystem

Größe der WordPress-Tabellen anzeigen

$wp db size --tables --path=/var/www/vhosts/example.com/httpdocs
harmlosWP-CLI

Größe des systemd-Journals dauerhaft begrenzen

#mkdir -p /etc/systemd/journald.conf.d && printf '[Journal]\nSystemMaxUse=500M\n' > /etc/systemd/journald.conf.d/size.conf && systemctl restart systemd-journald
vorsichtsystemd

Größte Dateien im gesamten Git-Verlauf finden

$git rev-list --objects --all | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | awk '$1=="blob"' | sort -k3 -rn | head -n 20
harmlosGit

Größte Dateien in einem Verzeichnis finden

$find /var/www/vhosts -type f -size +500M -exec ls -lh {} + 2>/dev/null | sort -k5 -rh | head -20
harmlosDateisystem

Größte Logdateien auf dem Server finden

#du -ah /var/log 2>/dev/null | sort -rh | head -20
harmlosLogs

Heruntergeladene Paketdateien aus dem apt-Cache löschen

#du -sh /var/cache/apt/archives && apt clean
vorsichtDebian und APT

Inode-Belegung der Dateisysteme prüfen

$df -ih -x tmpfs -x devtmpfs -x squashfs
harmlosDateisystem

Installierte Pakete nach Größe sortiert anzeigen

$dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | head -n 20
harmlosDebian und APT

Logrotation sofort erzwingen

#logrotate -vf /etc/logrotate.d/nginx
vorsichtLogs

Speicherbedarf einzelner Docker-Container anzeigen

#docker ps -a --size
harmlosDocker

Speicherplatz des systemd-Journals anzeigen

#journalctl --disk-usage
harmlossystemd

Speicherplatz interaktiv mit ncdu analysieren

$ncdu -x /var
harmlosDateisystem

Speicherplatz von Docker-Images, Containern und Volumes anzeigen

#docker system df -v
harmlosDocker

Speicherverbrauch aller Webspaces unter /var/www/vhosts

#du -sh /var/www/vhosts/*/ 2>/dev/null | sort -rh | head -20
harmlosPlesk

Speicherverbrauch der Postfächer in Plesk pro Domain

#du -sh /var/qmail/mailnames/*/ 2>/dev/null | sort -rh | head -20
harmlosPlesk

Systemd-Journal auf eine Maximalgröße verkleinern

#journalctl --vacuum-size=500M
destruktivsystemd

Verwaiste Docker-Images entfernen

#docker image prune
vorsichtDocker

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.