Ricerca nel sito web

Come controllare lo spazio su disco su Ubuntu 20.04


Su questa pagina

  1. Prerequisiti
  2. Controllare lo spazio su disco utilizzando il comando df
  3. Mostra spazio su disco in formato leggibile dall'uomo
  4. Visualizza il tipo di file system
  5. Controlla l'utilizzo dello spazio su disco con il comando du
  6. Conclusione

Il monitoraggio delle informazioni sull'utilizzo del disco è un'attività quotidiana di qualsiasi amministratore di sistema. Linux ha alcune utilità integrate che ti aiutano a trovare lo spazio su disco del tuo sistema.

  • Comando df : Visualizza la quantità di spazio su disco utilizzato dai file system Linux.
  • du command : Visualizza la quantità di spazio su disco utilizzato da file e directory.

In questo post, ti mostreremo come controllare lo spazio su disco su Linux in diversi modi.

Prerequisiti

  • Un server con sistema operativo Linux.
  • Sul server è configurata una password di root.

Controlla lo spazio su disco usando il comando df

È possibile utilizzare il comando df senza alcun argomento per verificare l'utilizzo dello spazio su disco dei file system montati.

df

Dovresti vedere il seguente output:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      288237920 35699668 237873500  14% /
none                   4        0         4   0% /sys/fs/cgroup
udev             1950372        4   1950368   1% /dev
tmpfs             392664     4548    388116   2% /run
none                5120        0      5120   0% /run/lock
none             1963312   150760   1812552   8% /run/shm
none              102400       48    102352   1% /run/user
/dev/sda5      187308940 37156240 140614908  21% /Data
/dev/loop0         93568    93568         0 100% /snap/core/8592
/dev/loop1        177536   177536         0 100% /snap/skype/112
/dev/loop2         93568    93568         0 100% /snap/core/8689
/dev/loop3         46080    46080         0 100% /snap/gtk-common-themes/1440
/dev/loop4         56064    56064         0 100% /snap/core18/1668
/dev/loop5        177664   177664         0 100% /snap/skype/115
/dev/loop6        164096   164096         0 100% /snap/gnome-3-28-1804/116
/dev/loop7         56832    56832         0 100% /snap/teams-for-linux/79

Di seguito è riportata una breve spiegazione di ciascuna colonna:

  • Filesystem: Visualizza il nome della partizione del file system.
  • 1K-blocks: Visualizza la dimensione del filesystem in blocchi da 1K.
  • Usato: mostra lo spazio utilizzato.
  • Disponibile: visualizza lo spazio disponibile.
  • Utilizza%: visualizza lo spazio utilizzato in percentuale.
  • Montato su: Visualizza la directory su cui è montato il filesystem.

Mostra spazio su disco in formato leggibile dall'uomo

Se desideri visualizzare l'utilizzo dello spazio su disco in un formato leggibile dall'uomo, utilizza il comando dh con l'opzione h.

df -h

Dovresti ottenere il seguente output:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       275G   35G  227G  14% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G  4.0K  1.9G   1% /dev
tmpfs           384M  4.7M  379M   2% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  160M  1.8G   9% /run/shm
none            100M   48K  100M   1% /run/user
/dev/sda5       179G   36G  135G  21% /Data
/dev/loop0       92M   92M     0 100% /snap/core/8592
/dev/loop1      174M  174M     0 100% /snap/skype/112
/dev/loop2       92M   92M     0 100% /snap/core/8689
/dev/loop3       45M   45M     0 100% /snap/gtk-common-themes/1440
/dev/loop4       55M   55M     0 100% /snap/core18/1668
/dev/loop5      174M  174M     0 100% /snap/skype/115
/dev/loop6      161M  161M     0 100% /snap/gnome-3-28-1804/116
/dev/loop7       56M   56M     0 100% /snap/teams-for-linux/79

Visualizza il tipo di file system

È possibile utilizzare il comando df con l'opzione T per visualizzare il tipo di file system con altre informazioni.

df -T

Dovresti vedere il seguente output:

Filesystem     Type     1K-blocks     Used Available Use% Mounted on
/dev/sda1      ext4     288237920 35700492 237872676  14% /
none           tmpfs            4        0         4   0% /sys/fs/cgroup
udev           devtmpfs   1950372        4   1950368   1% /dev
tmpfs          tmpfs       392664     4976    387688   2% /run
none           tmpfs         5120        0      5120   0% /run/lock
none           tmpfs      1963312   223944   1739368  12% /run/shm
none           tmpfs       102400       48    102352   1% /run/user
/dev/sda5      ext4     187308940 37156240 140614908  21% /Data
/dev/loop0     squashfs     93568    93568         0 100% /snap/core/8592
/dev/loop1     squashfs    177536   177536         0 100% /snap/skype/112
/dev/loop2     squashfs     93568    93568         0 100% /snap/core/8689
/dev/loop3     squashfs     46080    46080         0 100% /snap/gtk-common-themes/1440
/dev/loop4     squashfs     56064    56064         0 100% /snap/core18/1668
/dev/loop5     squashfs    177664   177664         0 100% /snap/skype/115
/dev/loop6     squashfs    164096   164096         0 100% /snap/gnome-3-28-1804/116
/dev/loop7     squashfs     56832    56832         0 100% /snap/teams-for-linux/79

Per visualizzare le informazioni sulla partizione ext4, eseguire il seguente comando:

df -t ext4

Dovresti vedere il seguente output:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      288237920 35700936 237872232  14% /
/dev/sda5      187308940 37156240 140614908  21% /Data

Controlla l'utilizzo dello spazio su disco con il comando du

È inoltre possibile utilizzare il comando du per verificare l'utilizzo dello spazio su disco nel sistema Linux.

Eseguire il comando du senza alcun argomento visualizzerà l'utilizzo dello spazio su disco della directory corrente:

du

Dovresti vedere il seguente output:

308     ./.anydesk/thumbnails
1256    ./.anydesk
164     ./.gftp
4       ./.xx-svn-diff
4       ./Public
4       ./.local/share/folks
12      ./.local/share/data/Nextcloud
16      ./.local/share/data
4       ./.local/share/gstreamer-1.0/presets
8       ./.local/share/gstreamer-1.0
20      ./.local/share/unity-webapps
8       ./.local/share/vlc
4       ./.local/share/evolution/calendar/trash
8       ./.local/share/evolution/calendar/system
16      ./.local/share/evolution/calendar
4       ./.local/share/evolution/mail/trash
8       ./.local/share/evolution/mail
4       ./.local/share/evolution/memos/trash

Per visualizzare le informazioni in formato leggibile dall'uomo, eseguire il seguente comando:

du -h

Dovresti vedere il seguente output:

308K    ./.anydesk/thumbnails
1.3M    ./.anydesk
164K    ./.gftp
4.0K    ./.xx-svn-diff
4.0K    ./Public
4.0K    ./.local/share/folks
12K     ./.local/share/data/Nextcloud
16K     ./.local/share/data
4.0K    ./.local/share/gstreamer-1.0/presets
8.0K    ./.local/share/gstreamer-1.0
20K     ./.local/share/unity-webapps
8.0K    ./.local/share/vlc
4.0K    ./.local/share/evolution/calendar/trash
8.0K    ./.local/share/evolution/calendar/system
16K     ./.local/share/evolution/calendar

È possibile utilizzare il comando du con l'opzione -hs per visualizzare l'utilizzo totale dello spazio su disco della directory specificata.

du -hs /var/log

Dovresti vedere il seguente output:

18M	/var/log

Puoi anche utilizzare il comando du con il parametro sort per ordinare i file e le directory in base alla dimensione come mostrato di seguito:

du -h | sort -rn

Dovresti vedere il seguente output:

136K	./master-pdf-editor-4/lang/qt
124K	./master-pdf-editor-5/stamps/Standard
124K	./master-pdf-editor-4/stamps/Standard
80K	./master-pdf-editor-5/templates
80K	./master-pdf-editor-4/templates
77M	./HD-Wallpaper
76K	./master-pdf-editor-5/templates/stamps
76K	./master-pdf-editor-4/templates/stamps
64M	./Mummy
52K	./111
48M	./master-pdf-editor-5
44M	./master-pdf-editor-4
19M	./master-pdf-editor-5/lang
15M	./master-pdf-editor-4/lang
12M	./Webserver

Conclusione

Nella guida sopra, hai imparato come controllare l'utilizzo dello spazio su disco con il comando du e df. Spero che questo ti aiuti nel tuo compito quotidiano.