[OpenAFS] afsdf new release

Steve Simmons scs@umich.edu
Wed, 17 May 2017 10:38:39 -0400


Many thanks, both for the catch and the patch. Can you give me the
name of the cell where you bumped into this so I can test?

Thanks,

Steve

On Wed, May 10, 2017 at 10:37 AM, Heinz-Ado Arnolds
<arnolds@mpa-garching.mpg.de> wrote:
> Dear Steve,
>
> thanks a lot for your tool. Small problem: if a server currently has no p=
artitions, you'll get a division by zero when calculating $pct. You'll find=
 a simple patch enclosed. (Formatting is done to keep the patch small. Ther=
e should be an additional indentation to all lines inside the new if{} clau=
se for sure.)
>
> New output:
>
> lnx-14        a         9        1        8    10.67%
>               b         9        0        9     1.20%
>               c         9        4        5    40.88%
>               d         9        4        5    47.01%
>    Subtotal            39        9       29    24.95%
>
> lnx-16        -
>
> lnx-17        -
>
> lnx-18        a         9        0        9     0.85%
>
>
> Kind regards,
>
> Ado Arnolds
>
> On 09.05.2017 19:23, Steve Simmons wrote:
>> About 10 years back I posted a 'afsdf' command to openafs-info. Many imp=
rovements were made based on suggestions here, but I never got round to re-=
posting it. In general, the command does a df-ish disk usage report across =
an entire cell, with various permutations on roll-ups, display compaction, =
and so forth. Used in my favorite two modes:
>>
>> $ afsdf -t
>> Server                Ptn       SizeMB         Used       Avail.  Pct Fu=
ll
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D =
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D=3D
>> afsprs01.afs.storage   a     2,096,124    1,669,362      426,761    79.6=
4%
>> afsprs01.afs.storage   b     2,096,124    1,638,733      457,390    78.1=
8%
>> afsprs01.afs.storage   c     2,096,124    1,686,377      409,746    80.4=
5%
>> afsprs01.afs.storage   d     2,096,124    1,703,729      392,394    81.2=
8%
>> afsprs01.afs.storage   e     2,096,124    1,670,024      426,099    79.6=
7%
>> afsprs01.afs.storage   f     2,096,124    1,716,652      379,471    81.9=
0%
>> afsprs02.afs.storage   a     2,096,124    1,701,536      394,587    81.1=
8%
>> afsprs02.afs.storage   b     2,096,124    1,711,506      384,617    81.6=
5%
>> . . .
>> afsprs10.afs.storage   e     2,096,124    1,385,650      710,473    66.1=
1%
>> afsprs10.afs.storage   f     2,096,124    1,355,564      740,559    64.6=
7%
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D =
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D=3D
>>          Grand Total       125,767,440   97,068,722   28,698,717    77.1=
8%
>>
>> $ afsdf -T -s -u GB
>> Server       Ptn   SizeGB     Used   Avail.  Pct Full
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D  =3D=
=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D=3D
>> afsprs01      a     2,046    1,630      416    79.64%
>>               b     2,046    1,600      446    78.18%
>>               c     2,046    1,646      400    80.45%
>>               d     2,046    1,663      383    81.28%
>>               e     2,046    1,630      416    79.67%
>>               f     2,046    1,676      370    81.90%
>>    Subtotal        12,281    9,848    2,433    80.19%
>>
>> afsprs02      a     2,046    1,661      385    81.18%
>>               b     2,046    1,671      375    81.65%
>> . . .
>> afsprs10      a     2,046    1,373      673    67.11%
>>               b     2,046    1,355      691    66.24%
>>               c     2,046    1,345      701    65.71%
>>               d     2,046    1,377      669    67.29%
>>               e     2,046    1,353      693    66.11%
>>               f     2,046    1,323      723    64.67%
>>    Subtotal        12,281    8,129    4,152    66.19%
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D  =3D=
=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D  =3D=3D=3D=3D=3D=3D=3D=3D
>> Grand Total       122,819   94,793   28,026    77.18%
>>
>>
>> afsdf -h prints a quick help message, afsdf --usage shows you all the sw=
itches.
>>
>> Enjoy,
>>
>> Steve
>>