Wie finde ich den freien Speicherplatz auf meiner Festplatte?


495

Gibt es eine Möglichkeit, die Menge an freiem / verwendetem Speicherplatz in Ubuntu schnell zu überprüfen?

Ich gehe davon aus, dass Sie im Dateibrowser mit der rechten Maustaste auf "Dateisystem" klicken und "Eigenschaften" auswählen können, aber es gibt keine solche Option.

Antworten:


516

Öffnen Sie den Systemmonitor in Dash und wählen Sie die Registerkarte " Dateisysteme" .

Bildbeschreibung hier eingeben

Oder öffnen Sie alternativ ein Terminal und geben Sie Folgendes ein:

df -h

6
Vielen Dank! hab mir was ich brauche Aber es ist ziemlich verwunderlich, dass es keine intuitive Möglichkeit gibt, die Festplattennutzung zu überprüfen. Ich kann mir vorstellen, dass die meisten Leute frustriert wären, wenn sie es herausfinden wollten.
Greg

6
Gut. Jedes Mal, wenn Sie sich in einem Ordner in Nautilus befinden, wird unten angegeben, wie viel Speicherplatz auf dem Gerät noch verfügbar ist.
Elvis Stressborg

4
@greg: Eigentlich ist es nicht so einfach, wie Sie vielleicht denken, da die UNIX-Methode zum Mounten von Dateisystemen bedeutet, dass der Inhalt eines Ordners möglicherweise auf verschiedenen Datenträgern oder Partitionen vorhanden sein kann. Daher muss jede Methode zum Überprüfen des freien Speicherplatzes dies explizit berücksichtigen.
Scott Severance

57
df -h --total
verrückt nach natty

5
dfFür belegten und freien Speicherplatz in Byte, df -mfür Speicherplatz in Einheiten von 1 MB, df -hfür die größte verfügbare Einheit. Sie werden auch bekommen % usage, es bleibt aber bei alledem gleich.
Fr0zenFyr

176

Sie können baobaboder ähnliche Tools wie kdirstatoder verwenden filelight, um festzustellen, welche Dateien Ihren Speicherplatz belegen.

Baobab wird auch Disk Usage Analyzerauf Ubuntu genannt.

Hier ist ein Beispiel-Screenshot von baobab:

Baobab

Unten ist ein Beispiel-Screenshot von filelight:

Filelight

Für eine Befehlszeilenoption bevorzuge ich ncdu:

ncdu

Sie können Unterordner durchsuchen, um die relative Festplattennutzung in den Unterordnern zu ermitteln. Es ist Schildkröten den ganzen Weg nach unten. Raffinierter als du -shauf Remote-Rechnern.


20
War mir ncdubis jetzt nicht bewusst . Sehr nützliches Programm. Ich bin von der Ausgabe du -sk * | sort -nzur Verwendung übergegangen ncdu. Es macht mir zwar Spaß, ein paar nützliche Befehle in einem Terminal ausgeben zu können oder sogar Aliase daraus zu machen, aber es macht keinen Sinn, das Rad neu zu erfinden.
Tass

Jetzt aktivieren, aber nur v1.8 :(
Jamie Hutber

5
ncduist ein tolles Werkzeug, sehr schnell, sehr genial.
Boinst

1
kdirstat wurde wie neu erstellt QDirStatund es ist unglaublich schnell und eine ausgezeichnete grafische Darstellung der Verwendung von Laufwerken / (rekursiven) Ordnern.
Blauhirn

1
Ich würde empfehlen, wenn Sie ncdues mit dem -xSchalter verwenden, damit es nicht versucht, gemountete Geräte im Speicherplatz zu zählen, zählt. ncdu -x /kann dir von deinem root /aus zeigen.
Terrance

156

gnome-system-monitoroder df -hoderlsblk

Andere nützliche Dienstprogramme sind baobab.


1
Stimme user606723 zu. Cool Utility Baobab :)
Dhaval

2
lsblklistet die Größe jeder Partition auf, nicht den freien Speicherplatz.
Franck Dernoncourt

87

Wenn Sie wie ich nur den gesamten verwendeten Speicherplatz benötigen, verwenden Sie einfach den folgenden Befehl.

df -h --total

⚡️ Kostenloses GIF.

Gesamter Speicherplatz

Hier ist eine Beispielausgabe mit der Summe am Ende

Filesystem      Size  Used Avail Use% Mounted on
udev            478M     0  478M   0% /dev
tmpfs           100M  4.5M   95M   5% /run
/dev/vda1        20G  3.3G   16G  18% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
total            22G  3.3G   17G  17% -

Prost!

PS Ich habe einen Beitrag darüber geschrieben - Wie finde ich den freien Speicherplatz auf meiner Festplatte mit der Befehlszeile?


Welches Thema verwendest du für deine Shell? Und wie nimmst du GIF auf? bitte führen.
Karan Ahuja

Nun, ich habe meine eigene Themenkombination mit dem Namen "Shades of Purple" für Zsh, iTerm2, Hyper und speziell für VSCode. Sie können über mein Set lesen und was ich auf diesem Link benutze. 👉 AhmadAwais.com/uses —— Peace! ✌️
Ahmad Awais

2
Ich bin erstaunt, dass --total explizit angegeben und nicht explizit ausgeschlossen werden muss.
Alex Jansen

Ist das überhaupt sinnvoll? Als ob Sie Probleme bekommen, wenn eine Partition voll ist, obwohl total Ihnen möglicherweise noch viel Speicherplatz anzeigt.
BluE

17

Freier / belegter Speicherplatz ist immer mit einer Partition verbunden

Zuerst müssen Sie entscheiden, an welcher Partition Sie interessiert sind.

root@pc:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1               28G   26G  643M  98% /
none                   4.0K     0  4.0K   0% /sys/fs/cgroup
udev                   3.9G  4.0K  3.9G   1% /dev
tmpfs                  790M  1.5M  789M   1% /run
/dev/sda6              887G  685G  158G  82% /home

In meinem Fall interessiert mich das, /da es zu 98% im Einsatz ist. Mit anderen Worten, es ist fast voll.

Jetzt benutze ich diesen Befehl, um zu sehen, welche Dateien und Verzeichnisse die meisten Bytes enthalten:

root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log

Der obige Befehl kann einige Zeit dauern. Wenn Sie wirklich Pech haben, ist das Ergebnis zu groß für /var/tmp. Dann brauchen Sie ein anderes Ziel. Möglicherweise ein temporär montierter USB-Speicherstick.

Hier sind die ersten Zeilen meines Ergebnisses:

root@pc:~# less /var/tmp/du-root-$(date --iso).log
26692380        /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp

Warum ist /var/log/bootchartdas so groß? .... das ist eine andere Frage ...


11

Hierfür gibt es verschiedene Möglichkeiten.

  • Aktivieren Sie die Statusleiste im Menü Ansicht in Nautilus. Dadurch wird eine Leiste am unteren Rand aller Nautilus-Fenster platziert, die Ihnen den freien Speicherplatz anzeigt.

  • Verwenden Sie den Dateisystem-Systemmonitor, um eine Liste aller Festplatten und ihres freien Speicherplatzes anzuzeigen.

  • Verwenden Sie den Disk Usage Analyzer, um eine Liste aller Verzeichnisse auf Ihrem System abzurufen und zu ermitteln, wie viel Speicherplatz sie belegen.

  • Gehen Sie zu einem beliebigen Ordner in Nautilus und klicken Sie mit der rechten Maustaste auf den Hintergrund. Öffnen Sie das Eigenschaftenfenster, um den freien Speicherplatz zu überprüfen.

  • Führen Sie den Befehl aus df -h.


Disk Usage Analyzer war genau das, was ich brauchte, eine einfache Windows-ähnliche Aufschlüsselung nach Laufwerken (used / total) anstatt einer Reihe von Verzeichnissen, die sich auf demselben Laufwerk befinden.
Sina Madani

7

Ein anderer Weg! Klicken Sie mit der rechten Maustaste auf den Computer in Nautilus (Dateiexplorer) und klicken Sie auf Eigenschaften. Es wird angezeigt, wie viel freier und belegter Speicherplatz auf Ihrer Festplatte vorhanden ist.Bildbeschreibung hier eingeben


3

Mit dconf-editoroder gsettings( sudo apt-get install dconf-tools) können Sie das Standardverhalten der Statusleiste aktivieren.

Geben Sie dies auf Ihrem Terminal ein, um die Statusleiste standardmäßig zu aktivieren

gsettings set org.gnome.nautilus.window-state start-with-status-bar true

Geben Sie dies auf Ihrem Terminal ein, um die Statusleiste standardmäßig zu deaktivieren

gsettings set org.gnome.nautilus.window-state start-with-status-bar false

Danach wird die Statusleiste in Nautilus standardmäßig geöffnet, und Sie müssen nichts anderes mehr ausführen.


3

Ich habe dafür einen kleinen Hack mit einer Kommandozeilen- und GUI-Version geschrieben. Es ist ziemlich hart codiert, daher sind möglicherweise einige Optimierungen erforderlich. Außerdem scheint die GUI-Version eine proportionale Schriftart zu verwenden, die die Ausrichtung der angezeigten Ausgabe durcheinander bringt. Diese Skripte könnten irgendwo in Ihren Pfad eingefügt werden (wie in $ HOME / bin) und Sie können ein Symbol für das GUI-Skript auf Ihrem Desktop oder Panel erstellen.

#!/bin/bash
## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL
## Free space on disk
## Custom df output
## Human readable (-h)
## sorted by file system name

## Make a temporary file and put the following awk program in it
AWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)

## PROG is quoted to prevent all shell expansions
## in the awk program
cat <<'PROG' > ${AWK}
## Won't work if mount points are longer than 21 characters

BEGIN {
  ## Use fixed length fields to avoid problems with
  ## mount point or file system names with embedded blanks
  FIELDWIDTHS = "11 11 6 6 5 5 21"
  printf "\n%s\n\n", "                    Available Disk Space"
  printf     "%s\n", "Mount Point          Avail Size  Used  Use%  Filesystem Type"
}

## Eliminate some filesystems
## That are usually not of interest
## anything not starting with a /

! /^\// { next }

## Rearrange the columns and print

{
  TYP=$2
  gsub("^ *", "", TYP)
  printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP
}

END { print "" }
PROG

df -hT | tail -n +2 | sort | gawk -f ${AWK}

rm -f ${AWK}

Beispielausgabe:

                   Available Disk Space

Mount Point          Avail Size  Used  Use%  Filesystem Type
/                      22G  30G  6.6G   24%  /dev/sda6  ext4    
/media/dataspace       44G 155G  105G   71%  /dev/sda8  ext3    
/home                 5.5G  32G   25G   82%  /dev/sda9  ext3    

GUI-Version:

#!/bin/bash
jdf | zenity  --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60

Neue Gui-Version mit Schriften, die mit yad korrigiert wurden

#!/bin/bash

jdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300

2

In lubuntukönnen Sie wie folgt vorgehen:

1- Start Button> Accessories>Disks

2- Start Button> Preferences>Disks

Bildbeschreibung hier eingeben


2

Es gibt df-Informationen im ganzen Netz, aber ich mag Ausgaben, die einfach und leicht zu lesen sind.

Wenn du läufst

df -h --total

In der unteren Zeile der Ausgabe sehen Sie genau, wie viel noch in Ihrem System vorhanden ist und wie viel verbraucht wird usw.

Die andere Option ist zu verwenden

df -h --total | grep total

das wird es in einer Zeile als anzeigen

  • (1) Gesamtraum
  • (2) Gesamtspeicherplatz
  • (3) Der gesamte verfügbare Speicherplatz
  • (4) Prozentsatz des verwendeten Laufwerks.

Das alles in Gigabyte.

Ich habe dies einem Shell-Befehl zugeordnet, dspaceund wenn ich das in terminal eingebe, wird mir sofort die Speicherplatzbelegung angezeigt.

Sie können sogar kleine Shell-Befehle schreiben, die es überwachen und Sie warnen, wenn Sie zu niedrig werden usw.


0

Wenn Sie Ubuntu mit MATE DE ( Ubuntu MATE ) verwenden, können Sie Folgendes verwenden MATE Disk Usage Analyzer:

  • Das entsprechende Symbol befindet sich in Anwendungen-> Systemprogramme
  • es ist ein Teil des mate-utilsPakets
  • Die ausführbare Datei heißt mate-disk-usage-analyzer
  • Der Screenshot ist unten dargestellt:

    MATE Disk Usage Analyzer

    auch am letzten 18.04 LTS sieht es traditionell schön aus.


0

Wenn Sie das Problem mit dem geringen Speicherplatz in Android Studio haben, löschen Sie einfach den unerwünschten Emulator in Ihrem AVD-Manager. Ich habe das Ganze verschwendet, um andere Dinge auszuprobieren.


0

Filelight ist das beste grafische Programm, um die Verwendung einiger gemounteter Partitionen herauszufinden. Zeigt nicht alles an, was vom System bereitgestellt wird, sondern zeigt genügend Daten an, die einem durchschnittlichen Benutzer genügen sollten. Erfordert kein root, kann als normaler Benutzer ausgeführt werden. Gehört zu KDE.

Bildbeschreibung hier eingeben


0

Gehen Sie zu Dienstprogramme / Datenträger, um den Prozentsatz der Nutzung anzuzeigen. Linux ist in zwei SDAs unterteilt, der erste ist für das Betriebssystem, der zweite für die Dateien (verfügbarer Speicherplatz)



-1

Sie könnten auch für die umfassendste Gesundheitsstatus Informationen über Ihre Festplatte verwenden: smartctl --xall /dev/sda.

Es könnte sudoPrivilegien erfordern .


Das Speichermedium selbst und sein SMART-Selbstdiagnosesystem haben kein Konzept oder Wissen über belegten / freien Speicherplatz oder Dateisysteme. -1
David Foerster
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.