fallocate bug?
Zhu Han
schumi.han at gmail.com
Mon May 7 07:44:17 CDT 2012
Seems like xfs of CentOS 6.X occupies much more storage space than desired
if fallocate is used against the file. Here is the step to reproduce it:
By the way, is it normal when the file is moved around after the
preallocated region is filled with data?
$ uname -r
2.6.32-220.7.1.el6.x86_64
$fallocate -n --offset 0 -l 1G file ---->Write a little more data than
the preallocated size
$ xfs_bmap -p -vv file
file:
EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET
TOTAL FLAGS
0: [0..2097151]: 2593408088..2595505239 21 (29420144..31517295)
2097152 10000
$ dd if=/dev/zero of=/tmp/file bs=1M count=1026 conv=fsync
$ xfs_bmap -p -vv file
file:
EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET
TOTAL FLAGS
0: [0..4194303]: 2709184016..2713378319 22 (23101408..27295711)
4194304 00000
$ du -h --apparent-size file
1.1G file
$du -h file
2.0G
best regards,
韩竹(Zhu Han)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://oss.sgi.com/pipermail/xfs/attachments/20120507/6b34cfb8/attachment.htm>
More information about the xfs
mailing list