bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#7355: coreutils df on OSX reports wrong sizes for large filesystems


From: Pádraig Brady
Subject: bug#7355: coreutils df on OSX reports wrong sizes for large filesystems
Date: Mon, 28 Nov 2011 23:01:59 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20110816 Thunderbird/6.0

On 11/28/2011 05:53 PM, Tim Spriggs wrote:
> 2011/1/3 Pádraig Brady <address@hidden>:
>> On 03/01/11 20:55, Tim Spriggs wrote:
>>> 2010/12/13 Pádraig Brady <address@hidden>:
>>>> On 13/12/10 20:46, Tim Spriggs wrote:
>>>>> Hi,
>>>>>
>>>>>   Is there anything else I can provide to help resolve this bug?
>>>>
>>>> I'll beg for an OSX a/c somewhere tomorrow
>>>>
>>>
>>> If this is still hard to come by I can setup a machine that you can
>>> ssh into for this. Contact me offline for details.
>>
>> It would help a lot to have
>> the latest release compiled
>> so I could run it on your machine
>>
>> cheers,
>> Pádraig.
>>
> 
> Hello again,
> 
>   Sorry for taking so long (almost a year!) but we have an OSX host on
> our external networks now and a filesystem mounted that shows the bug.
> If you send me an ssh pub key then I'll put it into place and send you
> the rest of the details.

Cool, as I initially suspected, defining _DARWIN_USE_64_BIT_INODE
at the appropriate place fixes things. This has been in place
since coreutils 8.13. I verified 8.14 works on your system.
See also http://debbugs.gnu.org/9140

$ src/df -a  # coreutils-8.14
Filesystem                           1K-blocks       Used  Available Use% 
Mounted on
/dev/disk0s2                         312235312   26613868  285365444   9% /
devfs                                      110        110          0 100% /dev
map -hosts                                   0          0          0    - /net
map auto_home                                0          0          0    - /home
hiserve1.lpl.arizona.edu:/vol/lroc 11220602064 9762365096 1458236968  88% 
/data/lroc
/dev/disk1s2                          31121368    4491368   26630000  15% 
/opt/prefix

$ df
Filesystem                          512-blocks        Used  Available Capacity  
Mounted on
/dev/disk0s2                         624470624    53103352  570855272     9%    
/
devfs                                      220         220          0   100%    
/dev
map -hosts                                   0           0          0   100%    
/net
map auto_home                                0           0          0   100%    
/home
hiserve1.lpl.arizona.edu:/vol/lroc 22441204128 19524730200 2916473928    88%    
/data/lroc
/dev/disk1s2                          62242736     8982736   53260000    15%    
/opt/prefix

$ /opt/prefix/bin/df -a  # coreutils-8.9
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/disk0s2         312235312  26613868 285365444   9% /
devfs                      110       110         0 100% /dev
map -hosts                   0         0         0   -  /net
map auto_home                0         0         0   -  /home
hiserve1.lpl.arizona.edu:/vol/lroc
                     483183824 -975053160 -689246664  59% /data/lroc
/dev/disk1s2          31121368   4491368  26630000  15% /opt/prefix

Notes:
  Newer coreutils also fixed up the alignment
  coreutils diverges from POSIX and defaults to 1024 byte blocks
  The system df displays /net and /home even without -a. bug?
  The system df displays the capacity as 100%. bug?

cheers,
Pádraig.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]