all i get is round percentage:
[root@UML-0297 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-os 15G 14G 244M 99% / /dev/mapper/VolGroup00-sdisk 15G 6.4G 7.1G 48% /servicedisk /dev/mapper/VolGroup00-snaps 71G 4.7G 63G 7% /snapshots /dev/mapper/VolGroup00-crashdumps 76G 180M 72G 1% /var/crash /dev/sda1 99M 39M 55M 42% /boot tmpfs 12G 92K 12G 1% /dev/shm /dev/sdbz 53T 1.9T 52T 4% /fs1 17.0.0.3:/fs1/ 53T 1.9T 52T 4% /mnt/bwfs
Advertisement
Answer
You probably want percentage with fractional digits, à la 12.579%
, then try:
df|awk '/dev/{if ($2>0.0) {printf "%s: %.3f%%n", $1, 100.0*$3/$2;}}'
Perhaps you want disk quotas, or use stat(1) with --file-system