From: Miklos S. <mi...@sz...> - 2010-06-01 20:22:47
|
On Tue, 01 Jun 2010, Sandon Van Ness wrote: > I installed OpenSSH_5.3p1 on my opensolaris file-server as the default > version didn't seem to support disk space usage at all (showed 1000G > with 0 used) and now it shows the correct percentage but it is giving me > out of wack values (in the Petabyte range): > > root@sabayonx86-64: 09:21 AM :~# df -H > Filesystem Size Used Avail Use% Mounted on > /dev/sdc2 35G 32G 3.3G 91% / > udev 13G 283k 13G 1% /dev > none 2.1M 324k 1.8M 16% /lib/rcscripts/init.d > /dev/sdc1 100M 89M 12M 89% /boot > /dev/sda1 84G 60G 25G 71% /winxp > tmpfs 13G 0 13G 0% /dev/shm > /dev/sdc3 18T 15T 3.6T 80% /data > box:/data 8.9T 7.9T 1.1T 89% /colo > osol:/data 4.5P 3.2P 1.3P 72% /osol I believe the problem is that "df" uses statfs, not statvfs. If f_frsize and f_bsize differ then df will give the wrong answer, as statfs doesn't have an f_frsize field. Try "stat -f /osol" to verify this theory. > > This is not the correct size of the volume as it should be 18TB with df -H: > > root@opensolaris: 09:24 AM :~# df -H /data > Filesystem Size Used Avail Use% Mounted on > data 18T 13T 5.1T 72% /data > > The percentage it lists; however, is ok. Also when mounting the near > same size file-sytem on a linux host to another linux machine I see the > correct values: > > hptc ~ # df -H /sshfs > Filesystem Size Used Avail Use% Mounted on > 1.1.1.3:/data 18T 15T 3.6T 80% /sshfs Yep, linux sets f_frsize and f_bsize to the same values (presumably not to break df). Thanks, Miklos |