Controllare lo spazio libero su Linux con Pydf

Mattepuffo's logo
Controllare lo spazio libero su Linux con Pydf

Controllare lo spazio libero su Linux con Pydf

Praticamente tutti gli utenti Linux conoscono il comando df, che ci permette di verificare lo spazio libero su disco.

Ho trovato un'ottima alternativa scritta in Python: Pydf!

L'installazione è molto semplice; su Debian:

# aptitude install pydf

Su Arch Linux:

# pacman -Sy pydf

Il suo utilizzo è altrettanto semplice:

$ pydf -h
Filesystem                 Size  Used Avail Use%        Mounted on            
/dev/sda2                  233G   31G  190G 13.1 [#...] /                     
//amodafs04/areecondivise 3670G  695G 2976G 18.9 [#...] /run/media/~ECONDIVISE
//194.1.1.253/c$            60G   37G   23G 61.2 [##..] /run/media/matte/C4B_C
//194.1.1.253/e$           868G  210G  658G 24.2 [#...] /run/media/matte/C4B_E
/dev/sdb1                 1862G  390G 1472G 20.9 [#...] /run/media/matte/DATI 
/dev/sdc1                 7696M 1226M 6470M 15.9 [#...] /run/media/~tte/MATTE8
//amodafs04/scansioni     3670G  695G 2976G 18.9 [#...] /run/media/~/SCANSIONI

Verranno usati diversi colori a seconda del tipo di device (ad esempio mi da in verde i device di rete).

Se volete potete disattivare i colori con l'opzione --bw.

L'opzione -h rende più leggibile l'output; oppure è possibile cambiare l'unità di misura (-k, -m, -g).

Infine, di default, vengono esclusi i device con zero blocks, ma potete visualizzarli con l'opzione -a:

$ pydf -ha
Filesystem                 Size  Used Avail Use%        Mounted on            
/dev/sda2                  233G   31G  190G 13.1 [#...] /                     
dev                         16G     0   16G  0.0 [....] /dev                  
hugetlbfs                     0     0     0    - [....] /dev/hugepages        
mqueue                        0     0     0    - [....] /dev/mqueue           
devpts                        0     0     0    - [....] /dev/pts              
tmpfs                       16G   60M   16G  0.4 [....] /dev/shm              
proc                          0     0     0    - [....] /proc                 
binfmt_misc                   0     0     0    - [....] /proc/sys/f~infmt_misc
run                         16G 1172k   16G  0.0 [....] /run                  
//amodafs04/areecondivise 3670G  695G 2976G 18.9 [#...] /run/media/~ECONDIVISE
//194.1.1.253/c$            60G   37G   23G 61.2 [##..] /run/media/matte/C4B_C
//194.1.1.253/e$           868G  210G  658G 24.2 [#...] /run/media/matte/C4B_E
/dev/sdb1                 1862G  390G 1472G 20.9 [#...] /run/media/matte/DATI 
/dev/sdc1                 7696M 1226M 6470M 15.9 [#...] /run/media/~tte/MATTE8
//amodafs04/scansioni     3670G  695G 2976G 18.9 [#...] /run/media/~/SCANSIONI
tmpfs                     3202M   40k 3202M  0.0 [....] /run/user/1000        
gvfsd-fuse                    0     0     0    - [....] /run/user/1000/gvfs   
sys                           0     0     0    - [....] /sys                  
tmpfs                       16G     0   16G  0.0 [....] /sys/fs/cgroup        
cgroup                        0     0     0    - [....] /sys/fs/cgroup/blkio  
cgroup                        0     0     0    - [....] /sys/fs/cgr~pu,cpuacct
cgroup                        0     0     0    - [....] /sys/fs/cgroup/cpuset 
cgroup                        0     0     0    - [....] /sys/fs/cgroup/devices
cgroup                        0     0     0    - [....] /sys/fs/cgroup/freezer
cgroup                        0     0     0    - [....] /sys/fs/cgroup/memory 
cgroup                        0     0     0    - [....] /sys/fs/cgr~s,net_prio
cgroup                        0     0     0    - [....] /sys/fs/cgr~perf_event
cgroup                        0     0     0    - [....] /sys/fs/cgroup/pids   
cgroup                        0     0     0    - [....] /sys/fs/cgroup/systemd
cgroup                        0     0     0    - [....] /sys/fs/cgroup/unified
fusectl                       0     0     0    - [....] /sys/fs/fus~onnections
pstore                        0     0     0    - [....] /sys/fs/pstore        
configfs                      0     0     0    - [....] /sys/kernel/config    
debugfs                       0     0     0    - [....] /sys/kernel/debug     
securityfs                    0     0     0    - [....] /sys/kernel/security  
tmpfs                       16G  112k   16G  0.0 [....] /tmp  

Enjoy!


Condividi

Commentami!