<div dir="ltr"><div>Wrong train of thought, toybox stat doesn't do any blockcount calculation, but just gets the value from `st_blocks`.<br><br>We are getting bad values from `/storage/emulated/0` which is FUSE mounted from `/data/media/0` and the blockcount values from `/data/media/0` are sane.<br><br></div>So this seems to be FUSE related...<br><div><br><div><div><div><div class="gmail_extra">~Matthias<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-04-07 18:10 GMT+02:00 darken <span dir="ltr"><<a href="mailto:darken@darken.eu" target="_blank">darken@darken.eu</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"><div dir="ltr"><div><div><div>I'm using stat to display filesize and allocated size in my Android app.<br><br></div>I calculate the allocated size by multiplying the block count (%b) with 512 Byte.<br><br></div><div>I found out in <a href="https://github.com/landley/toybox/issues/41" target="_blank">https://github.com/landley/<wbr>toybox/issues/41</a> that the blocksize for the blockcount calculation is hardcoded to 512. So this should work well (and has so far).<br></div><div><br></div>Now a user of my app noticed that on their F2FS filesystem the allocated size is suspiciously small:<br><a href="https://github.com/d4rken/sdmaid-public/issues/830" target="_blank">https://github.com/d4rken/<wbr>sdmaid-public/issues/830</a><br><br></div><div>Specifically too small by a factor of 8, as if the blocksize used for blockcount calculation is 4096 (4096/512). <br><br>Could stat have a problem with calculating the blockcount on F2FS filesystems or am I overlooking something else?<br><br></div><div>~Matthias<br></div></div>
</blockquote></div><br></div></div></div></div></div></div>