之前关于Sparse File And Oracle temporary tablespaces 讨论了很多。
对于Solaris上的稀疏文件(sparse file),这里做一点进一步的研究。主要使用filestat工具。
首先创建一个稀疏文件:
使用filestat工具,我们注意到,Solaris对于这个稀疏文件共分配了32个512bytes的Block(0->15,7280->7295),也就是共16k大小。而其他extent都指向0-15,虽然extent map分配了,但是空间映像就只有32个device block,ls从inode看稀疏文件就得到了"虚假"的大小,而du -sk需要实际检查空间使用就能给出真正的空间占用。
我们通过filestat工具看一下文件空间的分配情况:
对于Solaris上的稀疏文件(sparse file),这里做一点进一步的研究。主要使用filestat工具。
首先创建一个稀疏文件:
|
使用filestat工具,我们注意到,Solaris对于这个稀疏文件共分配了32个512bytes的Block(0->15,7280->7295),也就是共16k大小。而其他extent都指向0-15,虽然extent map分配了,但是空间映像就只有32个device block,ls从inode看稀疏文件就得到了"虚假"的大小,而du -sk需要实际检查空间使用就能给出真正的空间占用。
我们通过filestat工具看一下文件空间的分配情况:
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




