<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-02-05 23:30 GMT+01:00 Dave Chinner <span dir="ltr"><<a href="mailto:david@fromorbit.com" target="_blank">david@fromorbit.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On Fri, Feb 05, 2016 at 02:13:00PM +0100, Michel Verbraak wrote:<br>
> All,<br>
><br>
> Recently we ran into a problem where our filesystem (300GB in size)<br>
> reported 'no space left on device' (ENOSPC) but when we looked at disk<br>
> space usage and inode usage it was around 52% for disk space and 11% for<br>
.......</span></blockquote><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">><br>
> Store 03 (root@server):~# xfs_db -c freesp /dev/sdb<br>
>    from      to extents  blocks    pct<br>
>       1       1 3282633 3282633   9.03<br>
>       2       3 3416223 8372325  23.03<br>
>       4       7 6175009 24700036  67.94<br>
<br>
</span>Yup, no more aligned 4 block extents in the filesystem.<br>
<br>
</blockquote><div>Dave Thank you for your answer but are you able to explain a bit more on how you determine there are no aligned 4 block extends available?<br></div><div>It apparently is not the 'from 4 to 7' line telling there are at least continuous extents of 4 blocks big. Or is it because <span class="">24700036 divided by </span><span class="">6175009 is exactly 4 and not a bit more?<br></span></div><div><span class="">When I calculate the ratio between the individual AG freesp they were all four exactly 4.<br></span></div><div><span class=""><br></span></div><div><span class="">As said we would like to detect this problem from happening again. And we would like this detection to be done by our monitoring service.<br></span></div><div><span class="">One of my colleagues mentions the following calculation to find out if there are enough aligned 4 block extents:<br><br></span></div><div><span class="">Starting from line "from 4 to 7" calculate: <blocks-column> - (4 * <extents-column>) > 0. When not there is not enough free space for new inodes.<br><br></span></div><div><span class="">On another system we have which does not see these problems yet we have:<br><br>   from      to extents  blocks    pct<br>      1       1 3483987 3483987   7.83<br>      2       3 3560607 8709838  19.58<br>      4       7 6402893 26486634  59.55<br>      8      15  418450 5799206  13.04<br><br></span></div><div><span class="">26486634 / </span><span class="">6402893 = 4.136666 and <br></span></div><div><span class="">26486634 - (4 * </span><span class="">6402893) = 875062 > 0 and<br>5799205 - (4 * 418450) = 4125405 > 0<br></span></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">into this condition.<br>
<br>
Cheers,<br>
<br>
Dave.<br>
<span class=""><font color="#888888">--<br>
Dave Chinner<br>
<a href="mailto:david@fromorbit.com">david@fromorbit.com</a><br>
</font></span></blockquote></div><br></div><div class="gmail_extra">Michel.<br></div></div>