Domanda Come posso trovare la quantità di spazio libero sul mio disco rigido?


C'è un modo per controllare rapidamente la quantità di spazio libero su disco in Ubuntu?

Suppongo che tu possa fare clic con il pulsante destro del mouse su "file system" nel browser dei file e scegliere "Proprietà" o qualcosa del genere, ma non esiste tale opzione.


403
2017-10-28 12:53


origine




risposte:


Aperto Monitor di sistema da Dash e seleziona il Filesystem scheda.

enter image description here

In alternativa, apri un terminale e digita:

df -h

435
2017-10-28 12:56



Grazie! mi ha ottenuto quello di cui ho bisogno. Ma è un po 'noioso che non ci sia un modo intuitivo per controllare l'utilizzo di hd. Immagino che la maggior parte della gente si senta frustrata cercando di capirlo. - greg
Bene. Ogni volta che ci si trova in una cartella in nautilus, in fondo si dice quanto spazio è rimasto sul dispositivo. - Elvis Stressborg
@greg: In realtà, non è così semplice come si potrebbe pensare, dal momento che il modo UNIX di montare i filesystem significa che qualsiasi contenuto di una cartella può potenzialmente esistere su diversi dischi o partizioni. Pertanto, qualsiasi metodo di controllo dello spazio libero deve esplicitamente tener conto di ciò. - Scott Severance
df -h --total - nutty about natty
df per spazio utilizzato e libero in byte, df -m per lo spazio in unità di 1 MB, df -h per la più grande unità disponibile. Otterrai anche % usage, rimane lo stesso con tutto quanto sopra però. - Fr0zenFyr


gnome-system-monitor o df -h o lsblk

Altre utilità utili sono baobab.


147
2017-10-28 13:01



D'accordo con user606723. Fresco baobab pratico :) - Dhaval


Puoi usare baobabo strumenti simili come kdirstat o filelight, per vedere quali file stanno utilizzando il tuo spazio su disco.

Viene anche chiamato Baobab Disk Usage Analyzer su Ubuntu.

Ecco uno screenshot di esempio di baobab:

baobab

Di seguito è riportato uno screenshot esemplificativo di filelight:

filelight

Per l'opzione della riga di comando, preferisco usare ncdu:

ncdu

È possibile eseguire il drill in sottocartelle per ottenere l'utilizzo relativo totale del disco nelle sottocartelle. Sono le tartarughe fino in fondo. Più elegante di du -sh su macchine remote.


143
2018-06-06 23:17



Non ero a conoscenza ncdu fino ad ora. Programma MOLTO utile. Sono passato dall'emissione du -sk * | sort -n usare ncdu. Mentre mi diverto a essere in grado di emettere alcuni pratici comandi in un terminale o addirittura creare alias da essi, non ha senso reinventare la ruota. - Tass
Abilitando ora, solo v1.8 però :( - Jamie Hutber
ncdu è un ottimo strumento, molto veloce, davvero fantastico. - Boinst
kdirstat è stato rifatto come QDirStat ed è incredibilmente veloce e un'eccellente rappresentazione grafica dell'uso di cartelle drive / (ricorsive). - Blauhirn
ncdu è un ottimo strumento. Lo usiamo nel nostro team per trovare i migliori utenti / hogger - Viet


Se come me tutto ciò di cui hai bisogno è il totale dello spazio su disco utilizzato, usa il seguente comando.

df -h --total

️ GIF omaggio.

total disk space

Ecco un esempio di output con il totale mostrato alla fine

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

Saluti!

Post scriptum Ho scritto un post su di esso - Come posso trovare la quantità di spazio libero sul mio disco rigido con Command Line?


51
2017-09-24 18:26





Lo spazio su disco libero / usato è sempre correlato a partizione

Per prima cosa devi decidere in quale partizione sei interessato.

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

Nel mio caso sono interessato al / dal momento che ha il 98% in uso. In altre parole è quasi pieno.

Ora utilizzo questo comando per vedere quali file e directory contengono il maggior numero di byte:

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

Il comando sopra può richiedere del tempo. Se sei davvero sfortunato il risultato è troppo grande per /var/tmp. Allora hai bisogno di un'altra destinazione. Forse una memory stick USB montata temporaneamente.

Ecco le prime righe del mio risultato:

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

Perché è /var/log/bootchart così grande? .... Questa è un'altra domanda ...


13
2017-12-06 11:23





Ci sono diversi modi per farlo.

  • Abilita la barra di stato nel menu Visualizza in Nautilus. Questo posizionerà una barra nella parte inferiore di tutte le finestre di nautilus che ti dice lo spazio libero.

  • Utilizzare il monitor di sistema File System per visualizzare un elenco di tutti i dischi e il loro spazio libero.

  • Utilizzare l'Analizzatore utilizzo disco per ottenere un elenco di tutte le directory sul proprio sistema e la quantità di spazio libero occupata.

  • Vai a qualsiasi cartella in nautilus e fai clic con il pulsante destro del mouse sullo sfondo. Aprire la finestra delle proprietà per verificare lo spazio libero.

  • Esegui il comando df -h.


11
2017-10-28 13:07



Disk Usage Analyzer era quello di cui avevo bisogno, una semplice suddivisione per unità in stile Windows (usata / totale) piuttosto che un mucchio di directory che si trovano sullo stesso disco. - Sina Madani


Un altro modo! Fare clic con il tasto destro del mouse su Nautilus (file explorer) e fare clic su Proprietà. Mostra quanto spazio libero e usato è sul tuo disco rigido. enter image description here


7
2018-02-05 02:27





utilizzando dconf-editor o gsettings (sudo apt-get install dconf-tools) è possibile abilitare il comportamento predefinito della barra di stato.

Digita questo sul tuo terminale per abilitare la barra di stato per impostazione predefinita

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

Digita questo sul tuo terminale per disabilitare la barra di stato per impostazione predefinita

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

Dopodiché avrai la barra di stato aperta di default su Nautilus, non è necessario eseguire altro.


3
2017-10-28 13:05





Ho scritto un piccolo hack per questo con una riga di comando e una versione gui. È piuttosto hard-coded, quindi potrebbe essere necessario apportare alcune modifiche. Inoltre, la versione GUI sembra utilizzare un font proporzionale che incasina l'allineamento dell'output visualizzato. Questi script possono essere inseriti nel tuo percorso da qualche parte (come in $ HOME / bin) e puoi creare un'icona per lo script gui sul tuo desktop o pannello.

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

Uscita di esempio:

                   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    

Versione Gui:

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

Nuova versione Gui con caratteri corretti usando yad

#!/bin/bash

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

3
2017-11-02 22:49





In lubuntu puoi fare come segue:

1- Start Button > Accessories > Disks

2- Start Button > Preferences > Disks

enter image description here


2
2018-04-08 09:52





Ci sono informazioni su tutta la rete, ma mi piace l'output che è semplice e facile da leggere.

Se corri

df -h --total

la linea di fondo nell'output ti darà esattamente quanto è rimasto nel tuo sistema, così come quanto è usato ecc.

L'altra opzione è da usare

df -h --total | grep total

che lo mostrerà in una riga come

  • (1) spazio totale
  • (2) spazio totale utilizzato
  • (3) spazio totale ancora disponibile
  • (4) percentuale di unità utilizzata.

Tutto questo in gigabyte.

Ho mappato questo a un comando di shell dspace e quando lo digito nel terminale, mi mostra immediatamente l'utilizzo dello spazio su disco.

Puoi persino scrivere piccoli comandi di shell che lo monitoreranno e ti avviseranno se ti senti troppo basso, ecc.


2
2018-01-01 21:47