function df { /usr/bin/df --output=target,source,fstype,size,used,pcent,avail -kh $1|grep -v ^none|(read header;echo "$header";sort) }
A ajouter dans un fichier ~/.profile
(bash), ~/.zshrc
(zsh) ou de manière globale /etc/zsh/zshrc
(zsh).
Permet d’obtenir au final ce layout épuré :
23:42 root@jupiter ~# df
Monté sur Sys. de fichiers Type Taille Utilisé Uti% Dispo
/ /dev/sdc2 ext4 63G 5,8G 10% 54G
/boot /dev/sdc1 vfat 511M 73M 15% 439M
/dev dev devtmpfs 16G 0 0% 16G
/home /dev/sdc4 ext4 493G 317G 68% 151G
/mnt/external/backups /dev/sdl1 ext4 1,8T 428G 25% 1,3T
/mnt/external/usb1 /dev/sdb1 ext4 4,6T 4,5T 100% 19G
/mnt/external/usb2 /dev/sdh1 ext4 4,6T 4,3T 95% 273G
/mnt/external/usb4 /dev/sda1 ext4 4,6T 4,2T 98% 94G
/mnt/external/usb5 /dev/sdn1 ext4 7,3T 3,9T 56% 3,1T
/mnt/internal/raid /dev/md0 ext4 11T 11T 100% 106G
/mnt/internal/sata /dev/sde1 ext4 1,8T 1,8T 100% 3,9G
Plutôt que celui ci-dessous avec la commande par défaut, layout que personnellement j’avais fini par trouver totalement illisible :
23:43 root@jupiter ~# /usr/bin/df
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
dev 16313868 0 16313868 0% /dev
run 16317628 1900 16315728 1% /run
/dev/sdc2 65407772 6022620 56039592 10% /
tmpfs 16317628 0 16317628 0% /dev/shm
tmpfs 16317628 0 16317628 0% /sys/fs/cgroup
/dev/sdl1 1922720024 448661036 1376366928 25% /mnt/external/backups
/dev/sde1 1922727280 1918725096 3985800 100% /mnt/internal/sata
/dev/sdb1 4845159136 4825294540 19848212 100% /mnt/external/usb1
/dev/sdh1 4845159136 4559235464 285907288 95% /mnt/external/usb2
/dev/sda1 4844900300 4502960848 97747648 98% /mnt/external/usb4
tmpfs 16317628 32 16317596 1% /tmp
/dev/sdc1 523248 74324 448924 15% /boot
/dev/md0 11628569336 11517548972 111003980 100% /mnt/internal/raid
/dev/sdc4 516106664 332043060 157823812 68% /home
tmpfs 3263524 0 3263524 0% /run/user/0
/dev/sdn1 7751107352 4098677856 3261724892 56% /mnt/external/usb5
/dev/dm-3 10474496 48512 10425984 1% /var/lib/docker/devicemapper/mnt/816b48fb55aab8b9a56193d002be280c55e82b15e688c2e9a25070094135f84d
shm 65536 0 65536 0% /var/lib/docker/containers/3b861d0a051b69695188265b075ee15b9ff6b660184be34a64509c92b8659610/shm
/dev/dm-4 10474496 129808 10344688 2% /var/lib/docker/devicemapper/mnt/8288534225b432c1a033c034f3a463bc598949713e8e21c2a9fa0a4427ad6d86
shm 65536 0 65536 0% /var/lib/docker/containers/579936afeac60d1e3b06781255831513c06f7722e5bd4e7d77377e95d5217f75/shm
/dev/dm-5 10474496 699872 9774624 7% /var/lib/docker/devicemapper/mnt/82e3004f1ebe52589e0e57aa077bf9d6343b6cf740ea1f76eb31648b8d96322f
shm 65536 0 65536 0% /var/lib/docker/containers/1ccd3aadb6b5202dce22b5b3a4a8624f74cac07f1e9add6e4c5a7f21f599aa10/shm
/dev/dm-6 10474496 69720 10404776 1% /var/lib/docker/devicemapper/mnt/0616474a299447a08adda73897950a22ff385bb47ffa0b924915bfcac721a180
shm 65536 0 65536 0% /var/lib/docker/containers/c8f98094d669ea578c6ab862c908db08ba3de117a1848f2366be8cb2399c6221/shm
/dev/dm-7 10474496 67672 10406824 1% /var/lib/docker/devicemapper/mnt/29f9b084960298fa28a94928abfdf6c1823d06eecd69b67985d39157f2653a02
shm 65536 0 65536 0% /var/lib/docker/containers/125af9cc3293a50a12ef4aa5ede0ed64e59f60ac97f0f1089d2d0e7f8ea8ca42/shm
/dev/dm-8 10474496 626084 9848412 6% /var/lib/docker/devicemapper/mnt/e60af17baf0e563f15784a7fd509943605047b9df5b3abad07063a36c528fd58
shm 65536 0 65536 0% /var/lib/docker/containers/52ceaa2e7406204c4e23cc168865307fa293f35d024eb859afe8246ef53cce1c/shm
/dev/dm-9 10474496 128212 10346284 2% /var/lib/docker/devicemapper/mnt/dd346c126179221126bc220951ee36ce21adc709f65db275a06fcafe436bbb22
shm 65536 0 65536 0% /var/lib/docker/containers/8153751187bc4a14dc23ca41cd66272ec1afe2ec165cd37139e6b16130cd0056/shm
/dev/dm-10 10474496 679900 9794596 7% /var/lib/docker/devicemapper/mnt/e17c154cb2265cc557a8fa36dbc20f3c58cdb8a3ae81a28cdc4960bf3324f220
shm 65536 4 65532 1% /var/lib/docker/containers/df690e4f226fe0769f01f91557755465091ae6f42963634998ff25e6f66f380a/shm
/dev/dm-11 10474496 1320436 9154060 13% /var/lib/docker/devicemapper/mnt/34d0131725296834599d7596bd00cbe9c426d6bc0f5ec1a8133b53c988d58421
shm 65536 0 65536 0% /var/lib/docker/containers/71d0195531f7ec32b27c25a831d44c13469258e2f0be0552a7691e2826c6366a/shm
/dev/dm-12 10474496 48944 10425552 1% /var/lib/docker/devicemapper/mnt/8bcafd3c4321da6fd589fd65f12b024aaa5554fbd51ed8624c6a3100a8ee573b
shm 65536 0 65536 0% /var/lib/docker/containers/05385a812cb6d47352fef0b5b99de602ae187bc8d228d8236133762be2243556/shm
/dev/dm-13 10474496 265484 10209012 3% /var/lib/docker/devicemapper/mnt/420e2fa7882ca5b29ef960f15fd328f97d2fc92a8c7cb8a63da8353a5afdb5de
shm 65536 0 65536 0% /var/lib/docker/containers/35b78cfdc431ec44521aca878170ab707e2fa5fe7ad00949272c9c36a4d8a663/shm
/dev/dm-14 10474496 366408 10108088 4% /var/lib/docker/devicemapper/mnt/463d00b90c276e5dbaa4f719368641b60f912b84d7c92eff93b2c2cb82ea64e2
shm 65536 0 65536 0% /var/lib/docker/containers/0aec64cc23fe60575156f0840fab584449af7674c36b29780c860ae5817ed867/shm
La fonction permet toujours bien sûr de raffiner un chemin quelconque (par exemple le path courant via df .
).
Pour annuler son usage sur un appel ponctuel, il suffit bien sûr de lancer le binaire lui même via /usr/bin/df
.