Qualche mese fa ho scritto un rapido confronto tra i famosi du
e df
comandi. Quel primo pezzo ha lasciato molto sul tavolo sui diversi usi pratici per ogni comando e mi ha portato a scrivere pezzi autonomi per ciascuno. Ho già trattato il du
comando in modo più dettagliato, quindi questo è df
è una giornata di sole.
df
sta per "disk free" (l'ho anche visto chiamato "file system del disco"). È un comando *nix che consente all'utente di visualizzare lo spazio su disco disponibile su un determinato filesystem. Come sappiamo, molti comandi Linux non sono molto utili nella loro forma vanilla, quindi diamo un'occhiata a come rendere più piccante il df
comando.
Vaniglia (nessuna opzione)
Ok, ok, lo so che ho detto che l'avremmo resa più piccante. Per prima cosa togliamo di mezzo le cose noiose. Il df
predefinito comando ti darà qualcosa del genere:
[root @ rhel ~] # dfFilesystem 1K-blocchi utilizzati Disponibile Uso% Montato ondevtmpfs 4.052.684 0 4.052.684 0% / devtmpfs 4.080.828 0 4.080.828 0% / dev / shmtmpfs 4.080.828 9720 4.071.108 1% / runtmpfs 4.080.828 0 4.080.828 0 %/sys/fs/cgroup/dev/mapper/rhel-root 27245572 7365760 19879812 28% // dev/sda1 1038336 308852 729484 30%/boottmpfs 816164 1180 814984 1%/run/run/42tmpfs /utente/1000
Questo output non è eccessivamente facile da leggere e, onestamente, a parte le percentuali, non mi dà molte informazioni di cui mi interesserò. Non voglio eseguire una conversione di byte su ogni valore. Ok, ora possiamo ravvivarlo.
Mostra tutto
Questa opzione fa esattamente quello che dice. Usa il -a
flag per visualizzare tutti i filesystem. Nota che questo output è piuttosto lungo, a seconda delle dimensioni del tuo sistema.
Ancora una volta, a parte le percentuali, qui non mi salta all'occhio niente. Diamo un'occhiata ad alcune opzioni per renderlo più piacevole per gli occhi umani.
Per il consumo umano
Ora arriviamo alle cose utili. Per modificare l'output in un formato leggibile, utilizza il -h
bandiera. Questa opzione mostra valori come 5K, 10M, 15G, ecc.
[root@RHEL ~]# df -hfilesystem Dimensione usata Disponibile Usa% montato ondevtmpfs 3.9g 0 3.9g 0% /devtmpfs 3.9g 0 3.9g 0% /dev /shmtmpfs 3.9g 9,5m 3.9g 1 %/runtmpfs 3.9g 0 3,9g 0%/sys/fs/cgroup/dev/mapper/rhel-root 26g 7.1g 19g 28% // dev/sda1 1014m 302m 713m 30%/boottmpfs 798m 1,2m 796m 1%/run /user/42tmpfs 798M 6,8M 791M 1% /run/user/1000
Molto meglio, si? Vediamo ora come scomporre i dati in unità di misura specifiche.
Mega
Per visualizzare l'output del tuo filesystem nel valore preferito di tutti, Megabyte, usa il -m
opzione.
[root@RHEL ~]# df -mfilesystem 1m blocchi utilizzati disponibili utilizzati sudevtmpfs montato 3958 0 3958 0% /devtmpfs 3986 0 3986 0% /dev /shmtmpfs 3986 10 3976 1% /runtmpfs 3986 0 3986 0%/sys/fs/cgroup/dev/mapper/rhel-root 26608 7194 19414 28% // dev/sda1 1014 302 713 30%/boottmpfs 798 2 796 1%/run/utente/42tmpfs 798 7 791 1% /esegui/utente/1000
Per visualizzare l'output del tuo comando in banconote di grandi dimensioni (Gigabyte), usa l'opzione leggibile dall'uomo -h
e, per quelli di voi che amano usare i byte, usate il comando predefinito o il -k
opzione per dimensioni blocco 1K.
Specifiche del file system
Su alcuni sistemi, potresti avere più tipi di filesystem attivi. Per visualizzare l'output e il tipo di filesystem associato, utilizzare il -T
opzione.
[root @ rhel ~] # df -TFilesystem 1K-blocchi utilizzati Disponibile Uso% Montato ondevtmpfs devtmpfs 4.052.684 0 4.052.684 0% / devtmpfs tmpfs 4.080.828 0 4.080.828 0% / dev / shmtmpfs tmpfs 4.080.828 9720 4.071.108 1% /runtmpfs tmpfs 4080828 0 4080828 0%/sys/fs/cgroup/dev/mapper/rhel-root xfs 27245572 7365948 19879624 28% // dev/sda1 xfs 103836 308852 729484/run/run/run/rutmpfs TMPFS utente/42tmpfs tmpfs 816164 6952 809212 1% /run/user/1000
Puoi includere/escludere anche per tipo di filesystem. Per includere un certo tipo di filesystem (XFS in questo esempio), utilizziamo quanto segue:
; avvioPer escludere un determinato tipo di filesystem (di nuovo XFS), utilizzare quanto segue:
; 0 4080828 0% /sys/fs/cgrouptmpfs 816164 1180 814984 1% /run/user/42tmpfs 816164 6952 809212 10% /run/user/130.000 piedi
Come puoi vedere dalle opzioni presentate, il df
comando ha più che sufficiente per darti una vista a volo d'uccello. Come per tutti i comandi Linux, ci sono più opzioni disponibili di quelle che mi interessa trattare qui, quindi se vuoi darle un'occhiata completa, controlla la pagina man eseguendo man df
sul tuo sistema. Nel mondo reale, df
è spesso associato a du
comando per aiutarti a ottenere una comprensione completa di quali filesystem sono gonfi e quali directory sono da incolpare.
Per ulteriori suggerimenti e trucchi su Linux, tieni d'occhio Enable Sysadmin!
[ Corso online gratuito:panoramica tecnica di Red Hat Enterprise Linux. ]