Come posso controllare lo spazio su disco utilizzato in una partizione usando il terminale in Ubuntu 12.04 LTS? [duplicare]

64

Sto usando Ubuntu 12.04 LTS e mi chiedevo se c'è un comando che può dire lo spazio utilizzato in una partizione usando il terminale. Come se volessi usare il comando su per passare a un utente chiamato admin (è chiamato admin). Così ho digitato:

su admin

Immettere la password

Ora voglio vedere lo spazio su disco utilizzato in questa partizione. Quindi ... c'è un comando per quello?

    
posta Jatttt 11.03.2014 - 18:55

3 risposte

105

Il comando su è completamente irrilevante. L'utilizzo del disco è lo stesso per tutti gli utenti. Ad ogni modo, alcuni comandi rilevanti e il loro output sul mio sistema sono:

[email protected] ~ $ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7              68G   23G   43G  35% /
udev                   10M     0   10M   0% /dev
tmpfs                 800M  1.6M  798M   1% /run
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                 3.2G   12M  3.2G   1% /run/shm
/dev/sda6             290G  256G   20G  94% /home
tmpfs                 3.2G  992K  3.2G   1% /tmp
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
/dev/sdc1             466G  379G   88G  82% /media/terdon/Iomega_HDD

Per una partizione specifica:

[email protected] ~ $ df -h /dev/sda7
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7              68G   23G   43G  35% /

In alternativa, anche se questo elenca solo le dimensioni, non la% utilizzata:

[email protected] ~ $ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0  39.2M  0 part 
├─sda2   8:2    0  14.7G  0 part 
├─sda3   8:3    0  78.1G  0 part 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0     2G  0 part 
├─sda6   8:6    0 294.4G  0 part /home
├─sda7   8:7    0  68.7G  0 part /
└─sda8   8:8    0   7.8G  0 part [SWAP]
sdc      8:32   0 465.8G  0 disk 
└─sdc1   8:33   0 465.8G  0 part /media/terdon/Iomega_HDD
sr0     11:0    1  1024M  0 rom  

Al contrario, puoi usare il comando du per stampare la dimensione della directory che ti darà l'utilizzo del disco di una partizione se la esegui sul mountpoint di una partizione: du -xsch /home per esempio. L'opzione -x "salterà le directory su diversi file system", che è utile se hai altri punti di montaggio annidati sotto il punto di montaggio della partizione (in genere / ).

    
risposta data terdon 11.03.2014 - 19:09
23

Puoi usare df -Th per ottenere lo spazio usato delle partizioni:

$ df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda9      ext4       22G   16G  4.8G  77% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  1.5G  4.0K  1.5G   1% /dev
tmpfs          tmpfs     297M  1.4M  295M   1% /run
none           tmpfs     5.0M  4.0K  5.0M   1% /run/lock
none           tmpfs     1.5G  616K  1.5G   1% /run/shm
none           tmpfs     100M   68K  100M   1% /run/user
/dev/sda5      fuseblk    53G   34G   19G  65% /media/Songs
/dev/sda7      fuseblk   103G   90G   14G  88% /media/Data
/dev/sda6      fuseblk    69G   34G   35G  50% /media/Movies
/dev/sda1      fuseblk    49G   36G   14G  72% /media/guru/0C64A7F864A7E326

Puoi anche fornire una partizione specifica se desideri visualizzare l'utilizzo del disco solo per quella partizione:

$ df -Th /dev/sda9

Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda9      ext4   22G   16G  4.8G  77% /

Puoi anche usare pydf o discus per ottenere una rappresentazione migliore nel terminale. È necessario installare questi se si desidera utilizzarlo. Tipo:

sudo apt-get install pydf nel terminale per installare pydf .

$ pydf  
Filesystem Size Used Avail Use%                                      Mounted on                  
/dev/sda9   22G  16G 4893M 72.7 [#########################.........] /                           
/dev/sda7  103G  90G   13G 87.2 [##############################....] /media/Data                 
/dev/sda6   69G  34G   35G 49.3 [#################.................] /media/Movies               
/dev/sda5   53G  34G   19G 64.5 [######################............] /media/Songs                
/dev/sda1   49G  35G   14G 71.9 [########################..........] /media/guru/0C64A7F864A7E326
    
risposta data g_p 11.03.2014 - 19:04
7

Puoi facilmente controllare lo stato dello spazio su disco con df -h .

A volte potresti finire per riempire accidentalmente il tuo disco rigido tramite alcuni processi automatici che hai impostato. Quando mi è successo, dovevo trovare dove fosse andato a finire la maggior parte del mio spazio su disco. Il seguente comando è stato utile per tale compito:

$ cd /
$ sudo du -sh ./*

Fornisce un elenco di file e cartelle nella directory corrente e le dimensioni di ciascuno. Se una directory è più grande di quanto dovrebbe essere, cd a quella directory ed esegui nuovamente sudo du -sh ./* . Ripeti fino a quando non hai trovato ciò che sta utilizzando la maggior parte dello spazio su disco.

    
risposta data Loknar 13.10.2015 - 12:36

Leggi altre domande sui tag