Jak znaleźć ilość wolnego miejsca na dysku twardym?


495

Czy istnieje sposób szybkiego sprawdzenia ilości wolnego / używanego miejsca na dysku w Ubuntu?

Zakładam, że możesz kliknąć prawym przyciskiem myszy „system plików” w przeglądarce plików i wybrać „właściwości” lub coś takiego, ale nie ma takiej opcji.

Odpowiedzi:


516

Otwórz Monitor systemu z Dash i wybierz kartę Systemy plików .

wprowadź opis zdjęcia tutaj

Lub alternatywnie otwórz Terminal i wpisz:

df -h

6
dzięki! mam to, czego potrzebuję. Ale to trochę oszałamiające, że nie ma intuicyjnego sposobu sprawdzenia użycia HD. Wyobrażam sobie, że większość ludzi byłaby sfrustrowana próbując to rozgryźć.
greg

6
Dobrze. Za każdym razem, gdy jesteś w folderze nautilus, na dole jest napisane, ile miejsca pozostało na urządzeniu.
Elvis Stressborg,

4
@greg: W rzeczywistości nie jest to tak proste, jak mogłoby się wydawać, ponieważ sposób montowania systemów plików w systemie UNIX oznacza, że ​​zawartość dowolnego folderu może potencjalnie istnieć na różnych dyskach lub partycjach. Dlatego każda metoda sprawdzania wolnego miejsca musi to wyraźnie uwzględniać.
Scott Severance

57
df -h --total
orzechowy o natty

5
dfdla używanego i wolnego miejsca w bajtach, df -mdla miejsca w jednostkach 1 MB, df -hdla największej dostępnej jednostki. Dostaniesz również % usage, pozostaje to samo z wszystkimi powyższymi.
Fr0zenFyr

176

Możesz użyć baobablub podobnych narzędzi, takich jak kdirstatlub filelight, aby zobaczyć, jakie pliki zajmują miejsce na dysku.

Baobab jest również nazywany Disk Usage AnalyzerUbuntu.

Oto przykładowy zrzut ekranu baobab:

baobab

Poniżej znajduje się przykładowy zrzut ekranu filelight:

światło reflektorów

W przypadku opcji wiersza polecenia wolę użyć ncdu:

ncdu

Możesz przechodzić do podfolderów, aby uzyskać całkowite względne użycie dysku w podfolderach. Żółwie są na dole. Bardziej sprytne niż du -shna zdalnych komputerach.


20
ncduDo tej pory nie był świadomy . BARDZO przydatny program. Przeszedłem z wydawania du -sk * | sort -nna używanie ncdu. Chociaż lubię wydawać kilka przydatnych poleceń w terminalu lub nawet tworzyć z nich aliasy, nie ma sensu wymyślać koła na nowo.
Tass

Włączam teraz, tylko v1.8 :(
Jamie Hutber 15.04.16

5
ncduto świetne narzędzie, bardzo szybkie, bardzo niesamowite.
Boinst

1
kdirstat został przerobiony jako QDirStati jest niesamowicie szybki i stanowi doskonałą graficzną reprezentację użycia folderu drive / (rekurencyjnego).
Blauhirn

1
Polecam podczas ncduużywania go z -xprzełącznikiem, aby nie próbował zliczać zamontowanych urządzeń w ilości miejsca na dysku. ncdu -x /może pokazać Ci od roota /.
Terrance

156

gnome-system-monitorlub df -hlublsblk

Inne przydatne narzędzia to baobab.


1
Zgadzam się z użytkownikiem 606723. Fajne narzędzie baobab :)
Dhaval

2
lsblkwyświetla rozmiar każdej partycji, a nie wolne miejsce.
Franck Dernoncourt

87

Jeśli tak jak ja, potrzebujesz tylko całkowitej ilości miejsca na dysku, po prostu użyj następującego polecenia.

df -h --total

⚡️ Bezpłatny GIF.

całkowite miejsce na dysku

Oto przykładowy wynik z sumą pokazaną na końcu

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% -

Twoje zdrowie!

PS Napisałem o tym post - Jak znaleźć ilość wolnego miejsca na moim dysku twardym za pomocą wiersza poleceń?


którego motywu używasz w swojej powłoce. Jak nagrywasz gif? proszę poprowadź.
Karan Ahuja

Mam własny zestaw motywów o nazwie called Odcienie fioletowych motywów dla Zsh, iTerm2, Hyper, a zwłaszcza dla VSCode. Możesz przeczytać o moim zestawie i tym, czego używam na tym łączu 👉 AhmadAwais.com/uses —— Pokój! ✌️
Ahmad Awais

2
Dziwi mnie, że - suma musi być wyraźnie określona, ​​a nie wyraźnie wykluczona.
Alex Jansen,

Czy w ogóle jest użyteczne? Jakbyś miał problemy, gdy partycja jest pełna, chociaż suma może pokazać ci dużo wolnego miejsca.
BluE

17

Wolne / używane miejsce na dysku jest zawsze powiązane z partycją

Najpierw musisz zdecydować, którą partycją jesteś zainteresowany.

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

W moim przypadku jestem zainteresowany, /ponieważ ma on 98% użytkowania. Innymi słowy jest prawie pełny.

Teraz używam tego polecenia, aby zobaczyć, które pliki i katalogi zawierają najwięcej bajtów:

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

Powyższe polecenie może trochę potrwać. Jeśli naprawdę masz pecha, wynik jest na to za duży /var/tmp. Potrzebujesz innego miejsca docelowego. Może tymczasowo zamontowana pamięć USB.

Oto pierwsze wiersze mojego wyniku:

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

Dlaczego to jest /var/log/bootcharttakie duże? .... To inne pytanie ...


11

Można to zrobić na wiele sposobów.

  • Włącz pasek stanu w menu Widok w Nautilusie. Spowoduje to umieszczenie paska u dołu wszystkich okien nautilusa, informując o wolnej przestrzeni.

  • Użyj Monitora systemu plików, aby wyświetlić listę wszystkich dysków i ich wolnego miejsca.

  • Skorzystaj z narzędzia Disk Usage Analyzer, aby uzyskać listę wszystkich katalogów w systemie oraz ilość zajmowanego przez nie wolnego miejsca.

  • Przejdź do dowolnego folderu w nautilus i kliknij prawym przyciskiem myszy tło. Otwórz okno właściwości, aby sprawdzić wolne miejsce.

  • Uruchom polecenie df -h.


Potrzebny mi był Analizator Wykorzystania Dysku, prosty podział na dysk w stylu Windows (używany / całkowity), a nie kilka katalogów na tym samym dysku.
Sina Madani

7

Inny sposób! Kliknij prawym przyciskiem myszy komputer w Nautilus (eksploratorze plików) i kliknij właściwości. Wyświetla ilość wolnego i zajętego miejsca na dysku twardym.wprowadź opis zdjęcia tutaj


3

Za pomocą dconf-editorlub gsettings( sudo apt-get install dconf-tools) możesz włączyć domyślne zachowanie paska stanu.

Wpisz to na swoim terminalu, aby domyślnie włączyć pasek stanu

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

Wpisz to na swoim terminalu, aby domyślnie wyłączyć pasek stanu

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

Następnie na Nautilusie pasek stanu będzie domyślnie otwarty, nie trzeba już uruchamiać niczego innego.


3

Napisałem do tego mały hack z linią poleceń i wersją GUI. Jest dość mocno zakodowany, więc może potrzebować drobnych poprawek. Również wersja GUI wydaje się używać proporcjonalnej czcionki, która zakłóca wyrównanie wyświetlanego wyniku. Skrypty te można gdzieś umieścić na swojej ścieżce (jak w $ HOME / bin) i możesz utworzyć ikonę skryptu GUI na pulpicie lub panelu.

#!/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}

Przykładowe dane wyjściowe:

                   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    

Wersja GUI:

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

Nowa wersja Gui z czcionkami naprawionymi za pomocą yad

#!/bin/bash

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

2

W lubuntumożna wykonać następujące czynności:

1- Start Button> Accessories>Disks

2- Start Button> Preferences>Disks

wprowadź opis zdjęcia tutaj


2

W sieci jest informacja df, ale lubię dane wyjściowe, które są proste i łatwe do odczytania.

Jeśli uciekniesz

df -h --total

dolna linia w wynikach da ci dokładnie, ile pozostało w twoim systemie, a także ile zużyto itp.

Inną opcją jest użycie

df -h --total | grep total

który pokaże to w jednej linii jako

  • (1) całkowita przestrzeń
  • (2) całkowita wykorzystana przestrzeń
  • (3) całkowita dostępna przestrzeń wciąż dostępna
  • (4) procent wykorzystanego napędu.

Wszystko to w gigabajtach.

Odwzorowałem to na polecenie powłoki, dspacea kiedy wpisuję to w terminalu, natychmiast pokazuje mi to miejsce na dysku.

Możesz nawet pisać małe polecenia powłoki, które będą go monitorować i ostrzegać, jeśli spadnie zbyt nisko itp.


0

Jeśli używasz Ubuntu z MATE DE ( Ubuntu MATE ), możesz użyć MATE Disk Usage Analyzer:

  • jego ikona znajduje się w Aplikacje-> Narzędzia systemowe
  • jest częścią mate-utilspakietu
  • jego plik wykonywalny nosi nazwę mate-disk-usage-analyzer
  • zrzut ekranu przedstawiono poniżej:

    MATE Disk Usage Analyzer

    nawet w najnowszym 18.04 LTS wygląda tradycyjnie ładnie.


0

Jeśli masz problem z małą ilością miejsca na dysku w Android Studio, po prostu usuń niechciany emulator w menedżerze AVD. Zmarnowałem całość, aby wypróbować inne rzeczy. Pomogłem w pełni każdemu. To działa dla mnie.


0

Filelight to najlepszy program graficzny, aby dowiedzieć się o użyciu niektórych zamontowanych partycji. Nie pokazuje wszystkiego, co jest zamontowane przez system, ale wyświetla wystarczającą ilość danych, która powinna wystarczyć przeciętnemu użytkownikowi. Nie wymaga roota do pracy, może być uruchomiony jako zwykły użytkownik. Należy do KDE.

wprowadź opis zdjęcia tutaj


0

Idź do Utilities / Disks, to da ci procent wykorzystania. Linux jest podzielony na dwa SDA, pierwszy dla systemu operacyjnego, drugi dla plików (dostępne miejsce)



-1

Można również używać do najbardziej wyczerpujących informacji na temat dysku twardego stanu zdrowia: smartctl --xall /dev/sda.

Może to wymagać sudouprawnień.


Sam nośnik pamięci i jego system samodiagnozy SMART nie mają pojęcia ani wiedzy o zajętej / wolnej przestrzeni lub systemach plików. -1
David Foerster
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.