So ermittelst du den Speicherplatz in Linux
Befehle zum Anzeigen des Speicherplatzes in Linux
Um den Speicherplatz auf deinem Linux-System zu ermitteln, stehen dir eine Reihe von Befehlen zur Verfügung. Diese Befehle bieten dir detaillierte Informationen über den belegten und freien Speicherplatz, sowohl auf Verzeichnis- als auch auf Systemebene.
df - Anzeige des belegten Speicherplatzes
Der Befehl df
zeigt den belegten und freien Speicherplatz für alle gemounteten Dateisysteme an. Du kannst ihn mit der Option -h
ausführen, um die Ausgabe in einem lesbaren Format mit Einheiten wie Megabyte (M) oder Gigabyte (G) anzuzeigen:
df -h
du - Anzeige des Speicherplatzverbrauchs von Verzeichnissen
Der Befehl du
zeigt den Speicherplatzverbrauch von Verzeichnissen und Dateien rekursiv an. Du kannst ihn mit der Option -h
ausführen, um die Ausgabe in einem lesbaren Format anzuzeigen:
du -h <Verzeichnis>
Beispiel:
du -h ~/Downloads
fdisk - Anzeige des gesamten Speicherplatzes eines Speichergeräts
Der Befehl fdisk
zeigt Informationen über Partitionen und Speichergeräte auf deinem System an. Du kannst ihn mit der Option -l
ausführen, um eine Liste der Speichergeräte und ihre Gesamtgröße anzuzeigen:
fdisk -l
ls -l - Anzeige des Speicherplatzes für einzelne Dateien
Der Befehl ls
kann mit der Option -l
ausgeführt werden, um ausführliche Informationen über Dateien anzuzeigen, einschließlich ihrer Größe:
ls -l <Datei>
Beispiel:
ls -l /etc/passwd
Verwendung grafischer Programme
Zusätzlich zu den Befehlszeilentools gibt es auch grafische Programme, mit denen du den Speicherplatz auf deinem System überwachen kannst. Beispiele sind:
- Disk Usage Analyzer (Gnome)
- Baobab (Cinnamon)
- [Stacer (Ubuntu)](https://apps.ubuntu.com/cat/applications/stace
Anzeige des freien und belegten Speicherplatzes in Verzeichnissen
Du kannst den freien und belegten Speicherplatz in Verzeichnissen mit dem Befehl df
anzeigen. Dieser Befehl nimmt einen Verzeichnisnamen als Argument und gibt Informationen über den Speicherplatzverbrauch in diesem Verzeichnis und seinen Unterverzeichnissen aus.
Optionen für den Befehl df
Der Befehl df
verfügt über mehrere Optionen, mit denen du die Ausgabe anpassen kannst:
-
-h
: Zeige die Speicherplatzbelegung in einem für Menschen lesbaren Format an (z. B. GB oder MB). -
-i
: Zeige den Speicherplatzverbrauch auch in Inodes an. -
-t
: Zeige nur Informationen über Dateisysteme des angegebenen Typs an (z. B. ext4 oder XFS).
Beispiele für die Verwendung des Befehls df
Speicherplatzbelegung in einem bestimmten Verzeichnis anzeigen:
df /home/user
Dieser Befehl zeigt den freien und belegten Speicherplatz im Verzeichnis /home/user
an.
Speicherplatzbelegung in allen Verzeichnissen unter einem bestimmten Punkt anzeigen:
df -r /home
Dieser Befehl zeigt den freien und belegten Speicherplatz in allen Verzeichnissen unter /home
rekursiv an.
Speicherplatzbelegung in allen ext4-Dateisystemen anzeigen:
df -t ext4
Dieser Befehl zeigt den freien und belegten Speicherplatz in allen Dateisystemen vom Typ ext4 an.
Anzeige des gesamten Speicherplatzes eines Speichergeräts
df-Befehl
Der df
-Befehl (Disk Free) zeigt Informationen zum Speicherplatzverbrauch auf deinen Speichergeräten an. Um den gesamten Speicherplatz eines Geräts anzuzeigen, führe den Befehl mit der Option -x
aus, die Dateisysteme ausschließt, die über einen anderen Computer bereitgestellt werden (z. B. NFS-Freigaben):
df -x
Der Befehl gibt eine Tabelle aus, die folgende Spalten enthält:
- Gerät: Gerätename
- Größe: Gesamtgröße in Blöcken
- Verwendet: Verwendete Blöcke
- Verfügbar: Verfügbare Blöcke
- %Verwendet: Prozentsatz des verwendeten Speicherplatzes
Übersicht mit lsblk
Der lsblk
-Befehl (List Block Devices) bietet eine umfassende Übersicht über alle Blockgeräte in deinem System, einschließlich ihrer Größe, Partitionen und Dateisysteme. Um den gesamten Speicherplatz eines Geräts anzuzeigen, verwende die Option -m
, um die Größe in Megabyte anzugeben:
lsblk -m
Der Befehl gibt eine Tabelle aus, die folgende Spalten enthält:
- NAME: Gerätename
- SIZE: Gesamtgröße in Megabyte
- TYPE: Gerätetyp (z. B. Festplatte, Partition)
- MOUNTPOINT: Einhängepunkt (falls vorhanden)
fdisk-Befehl
Der fdisk
-Befehl (Disk Partition) ermöglicht dir die Verwaltung von Festplattenpartitionen. Um den gesamten Speicherplatz eines Geräts anzuzeigen, verwende die Option -l
, um eine Liste der Festplattenpartitionen zu erhalten:
fdisk -l
Der Befehl gibt eine Tabelle aus, die folgende Spalten enthält:
- Gerät: Gerätename
- Größe: Gesamtgröße in Sektoren
- Typ: Partitionstyp (z. B. primäre Partition, erweiterte Partition)
- Anfang: Sektor, bei dem die Partition beginnt
- Ende: Sektor, bei dem die Partition endet
Anzeige des Speicherplatzes für einzelne Dateien
Wenn du den Speicherplatz einer bestimmten Datei ermitteln möchtest, kannst du dich des Befehls du
bedienen.
Verwendung von du
Die Syntax für du
ist wie folgt:
du [OPTIONEN] DATEI...
Führst du du
ohne Argumente aus, erhältst du den Speicherplatz, den die Dateien und Verzeichnisse im aktuellen Verzeichnis beanspruchen. Sollst du hingegen den Speicherplatz einer einzelnen Datei ermitteln, gib ihren Pfad als Argument an.
du DATEIPFAD
Du kannst auch den Parameter -h
verwenden, um die Ausgabe im menschenlesbaren Format zu erhalten, beispielsweise in Megabyte (MB) oder Gigabyte (GB):
du -h DATEIPFAD
Beispiele
Gehen wir davon aus, du verfügst über eine Datei namens example.txt
und möchtest deren Speicherplatz ermitteln. Du kannst dies wie folgt tun:
du example.txt
Ausgabe:
24K example.txt
Dies zeigt, dass die Datei example.txt
24 Kilobyte (KB) Speicherplatz beansprucht.
Zusätzliche Parameter
du
bietet weitere Parameter zur Anpassung der Ausgabe:
-
-s
: Gesamtgröße für alle angegebenen Dateien und Verzeichnisse -
-b
: Ausgabe in Byte anstelle von Blöcken -
-c
: Gesamte Summe aller aufgeführten Größen drucken -
-L
: Der Größe einer Verknüpfung nur die Größe der Zieldatei zuweisen
Überwachung des Speicherplatzes mit Grafikanwendungen
Für eine bequeme und visuelle Überwachung des Speicherplatzes bietet Linux eine Reihe von Grafikanwendungen. Diese Anwendungen bieten einen klaren Überblick über die Speichernutzung und erleichtern das Auffinden von Speicherfressern.
GParted
GParted ist ein kostenloses und quelloffenes Partitionierungsprogramm, das du auch zur Überwachung des Speicherplatzes verwenden kannst. Über die grafische Oberfläche kannst du die Größe der Partitionen anzeigen, den freien und belegten Speicherplatz sehen und sogar Änderungen an der Partitionierung vornehmen.
Disk Usage Analyzer
Dieses kommerzielle Tool bietet eine umfassende Analyse der Speichernutzung auf deinem System. Es scannt deine Festplatte und zeigt eine grafische Darstellung der Ergebnisse an, die es dir ermöglicht, große Dateien und Verzeichnisse leicht zu identifizieren.
Filelight
Filelight ist ein kostenloses und quelloffenes Werkzeug, das eine Baumkarte (Treemap) erzeugt, um die Speichernutzung anzuzeigen. Die Treemap zeigt die Verzeichnisstruktur und die Größe der Dateien und Verzeichnisse an, sodass du schnell Speicherfresser erkennen kannst.
Ncdu
Ncdu ist ein textbasiertes Tool, das eine ähnliche Treemap-Ansicht wie Filelight bietet. Es zeigt die Speichernutzung für jedes Verzeichnis in einer hierarchischen Struktur an und hebt große Verzeichnisse und Dateien hervor.
Überwachung des Speicherplatzes mit Grafikanwendungen
Die Verwendung von Grafikanwendungen zur Überwachung des Speicherplatzes hat folgende Vorteile:
- Visueller Überblick: Diese Anwendungen bieten eine grafische Darstellung der Speichernutzung, die es dir erleichtert, Speicherfresser zu identifizieren.
- Interaktive Bedienung: Du kannst mit diesen Anwendungen durch die Verzeichnisstruktur navigieren, Dateien und Verzeichnisse auswählen und weitere Informationen anzeigen.
- Einfach zu verwenden: Diese Anwendungen verfügen in der Regel über eine benutzerfreundliche Oberfläche, die auch für Anfänger einfach zu bedienen ist.
Freigeben von Speicherplatz in Linux
Sobald du deinen Speicherbedarf ermittelt hast, kannst du Maßnahmen ergreifen, um unnötige Dateien zu entfernen und deinen Speicherplatz zu optimieren. Hier sind einige Methoden, die dir dabei helfen können:
Bereinigung nicht verwendeter Pakete
Nicht mehr benötigte Softwarepakete belegen wertvollen Speicherplatz. Mit dem Befehl apt-get
kannst du diese Pakete entfernen:
sudo apt-get autoremove
Dadurch werden nur die Pakete entfernt, die nicht mehr von anderen Paketen benötigt werden.
Löschen temporärer Dateien
Temporäre Dateien werden von verschiedenen Programmen erstellt und können sich im Laufe der Zeit ansammeln. Du kannst sie mit folgendem Befehl löschen:
sudo rm -rf /tmp/*
Große Dateien identifizieren und entfernen
Verwende das Dienstprogramm find
, um große Dateien zu identifizieren:
find / -size +100M
Dadurch wird eine Liste aller Dateien mit einer Größe von über 100 MB erstellt. Du kannst diese Dateien dann selektiv löschen.
Verwendung eines Dateiverwaltungsprogramms mit GUI
Dateiverwaltungsprogramme wie Nautilus oder Dolphin bieten eine grafische Oberfläche zum Verwalten von Dateien und zum Freigeben von Speicherplatz. Du kannst nach großen Dateien suchen, doppelte Dateien identifizieren und unnötige Dateien in den Papierkorb verschieben.
Nutzung eines Tools zur Speicherbereinigung
Tools wie BleachBit
oder Stacer
sind darauf spezialisiert, Speicherplatz freizugeben, indem sie Cache-Dateien, Protokolldateien und andere unnötige Daten löschen. Diese Tools bieten oft eine intuitive Benutzeroberfläche, die die Speicherbereinigung erleichtert.
Aktivieren von Snapshots in Btrfs-Dateisystemen
Btrfs ist ein modernes Dateisystem, das Snapshots unterstützt. Snapshots sind schreibgeschützte Kopien des Dateisystems zu einem bestimmten Zeitpunkt. Wenn du Snapshots erstellst, kannst du alte Snapshots löschen, um Speicherplatz freizugeben.
Komprimierte Dateisysteme verwenden
Einige Dateisysteme wie ZFS und SquashFS unterstützen die Komprimierung. Dadurch wird der auf der Festplatte benötigte Speicherplatz minimiert.
Optimierung der Speichernutzung in Datenbanken
Wenn du Datenbanken wie MySQL oder PostgreSQL verwendest, kannst du deren Speicherbedarf optimieren, indem du Indizes erstellst, Tabellen partitionierst und alte Daten archivierst.
Optimierung der Speichernutzung in Linux
Dateisysteme komprimieren
Du kannst deine Dateisysteme komprimieren, um den Speicherplatz zu reduzieren, den deine Dateien belegen. Dies kann mit den folgenden Befehlen erfolgen:
-
btrfs:
btrfs filesystem compress=lzo /dev/sdX
-
ext4:
tune2fs -O compress /dev/sdX
Überflüssige Pakete und Dateien entfernen
Überflüssige Pakete und Dateien können den Speicherplatz unnötig beanspruchen. Entferne sie mithilfe der folgenden Befehle:
-
Pakete:
sudo apt-get remove --purge <Paketname>
-
Dateien:
rm -rf <Dateiname>
Leere Cache- und Protokolldateien
Cache- und Protokolldateien können im Laufe der Zeit viel Speicherplatz belegen. Leere sie regelmäßig mit den folgenden Befehlen:
-
Cache:
sudo apt-get clean
-
Protokolle:
sudo journalctl --vacuum-time=1d
Dateisysteme bereinigen
Dateisysteme können fragmentiert werden, was die Leistung und Speichernutzung beeinträchtigt. Bereinige sie mit den folgenden Befehlen:
-
ext4:
sudo e2fsck -f /dev/sdX
-
btrfs:
sudo btrfs filesystem defragment -r /dev/sdX
Virtuelle Speicher (Swap) verwenden
Virtueller Speicher (Swap) kann verwendet werden, um den verfügbaren Arbeitsspeicher (RAM) zu erweitern, indem Speicherplatz auf der Festplatte genutzt wird. Dies kann die Speichernutzung optimieren und die Systemleistung verbessern. Du kannst Swap mit sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024000
einrichten und dann sudo mkswap /swapfile
und sudo swapon /swapfile
ausführen.
Speichernutzung überwachen
Die Überwachung der Speichernutzung kann dir dabei helfen, Probleme zu identifizieren und Optimierungen vorzunehmen. Verwende folgende Tools:
-
iotop:
sudo apt-get install iotop
zum Überwachen der E/A-Vorgänge von Prozessen - ** atop:**
sudo apt-get install atop
zur Anzeige einer Echtzeitübersicht der Systemressourcen, einschließlich Speichernutzung
Neue Posts
Zurücksetzen des Hoymiles DTU: Eine umfassende Anleitung
Benutzerhandbuch
WLAN dBm-Tabelle: Signalstärke verstehen und Netzwerkprobleme beheben
Fehlerbehebung
Der WPS PIN: Dein Tor zu Wi-Fi-Sicherheit und -Komfort
Cybersecurity
FRITZ!Box 7590: So beheben Sie einen defekten WLAN-Chip
Produktbewertung
Die besten Überwachungskamera-Apps: Schützen Sie Ihr Zuhause jederzeit und überall
Technologie
login.wifionice.db: Verstehen und Beheben von Verbindungsproblemen
Fehlerbehebung
Clear Linux: Ein performantes und sicheres Betriebssystem für Cloud und Desktop
Sicherheit
Asahi Linux: Debian-Distribution für Apple-Silicon-Macs
Technologie und Innovation
Du Sort By Size: Sortiere Deine Daten effektiv für bessere Entscheidungen
Effizienzsteigerung
PDF24 für Linux: Erstellen, Bearbeiten und Bearbeiten von PDFs unter Linux
Open Source
Beliebte Posts
Linux auf dem Surface: Eine nahtlose Integration für Produktivität und Vielseitigkeit
Produktivität
Der optimale WLAN-Kanal für 5 GHz: Steigere Geschwindigkeit und Zuverlässigkeit
Technische Tipps
Linux IP-Adresse anzeigen: So ermitteln Sie Ihre IP sowohl im Terminal als auch grafisch
Anleitungen
FRITZ!Box 7590: So beheben Sie einen defekten WLAN-Chip
Produktbewertung
WhatsApp für Linux: Installation, Einrichtung und Nutzung
Fehlerbehebung
Hoymiles HM-800: Schritt-für-Schritt-Anleitung zur WLAN-Verbindung
Fehlerbehebung
Fronius Fehlercode-Liste: Bedeutung und Problemlösungen für Fronius-Wechselrichter
Instandhaltung
MX Linux herunterladen: Dein umfassender Leitfaden zur Installation
Fehlerbehebung
Linux auf dem Mac installieren: Ein Schritt-für-Schritt-Tutorial
Technische Anleitungen
Linux auf Tablets: Schritt-für-Schritt-Anleitung zum Installieren und Verwenden
Sicherheit