- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux文件空洞与稀疏文件 - linux kernel exploration
Linux文件空洞
与稀疏文件
目 录
Linux文件空洞与稀疏文件
文件系统数据存储
文件系统调试
Page 2
Linux文件空洞与稀疏文件
文件空洞
在UNIX文件操作中,文件位移量可以大于文件的当前长度
在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞。位于文件中但没有写过的字节
都被设为 0。
如果 offset 比文件的当前长度更大,下一个写操作就会把文件“撑大(extend)”
在文件里创造“空洞(hole)”。
没有被实际写入文件的所有字节由重复的 0 表示。空洞是否占用硬盘空间是由文件系统(file system)决定
的。
File
Data Zeros Data Zeros Data
Page 3
Linux文件空洞与稀疏文件
稀疏文件(Sparse File )
稀疏文件与其他普通文件基本相同,区别在于文件中的部分数据是全0,且这部分数据不占用磁盘
空间。
下面是稀疏文件的创建与查看
[root@localhost ~]# dd if=/dev/zero of=sparse-file bs=1 count=1 seek=1024k
[root@localhost ~]# ls -l sparse-file
-rw-r--r-- 1 root root 1048577 Oct 15 17:50 sparse-file
[root@localhost ~]# du -sh sparse-file
8.0K sparse-file
[root@localhost ~]# cat anaconda-ks.cfg sparse-file
[root@localhost ~]# du -sh sparse-file
12Ksparse-file
[root@localhost ~]# du -sh anaconda-ks.cfg
12Kanaconda-ks.cfg
[root@localhost ~]#
Page 4
Linux文件空洞与稀疏文件
Linux文件系统inode数据块存储
索引节点采用了多重索引结构,主要体现在直接指针和3个间接指针。直接指针包含12个直接指
针块,它们直接指向包含文件数据的数据块,紧接在后面的3个间接指针是为了适应文件的大小
变化而设计。
Page 5
Linux文件空洞与稀疏文件
Linux稀疏文件inode数据块存储
文件系统存储稀疏文件时,inode索引节点中,只给出实际占用磁盘空间的Block 号,
数据全零且不占用磁盘空间的文件Block并没有物理磁盘Block号。
inode
Pointing to NULL/0s to
represent a page full of zeros
Pointing to NULL/0s to
represent a page full of zeros
Data
您可能关注的文档
- 燃气冷热电三联供在可再生能源领域的应用 - 中国城市燃气协会分布式 .pdf
- 微机电系统课题中之毛细作用力探讨.pdf
- 燃料乙醇与酒精的发展趋势与中国对玉米加工的政策全球燃料乙醇 .ppt
- 非对称量子点中束缚磁极化子的跃迁频率 - 福建师范大学学报.pdf
- 丁二烯信息周刊(2015 年第13 期) - 生意社.pdf
- 燃气环境监控系统 - advantech.pdf
- react和flux的组件定制化实践 - w3ctech.pdf
- 项目六 蒸馏任务四 双组分连续精馏.ppt
- 父母教养方式对儿童社会能力关系影响 - ilms行动学习.ppt
- anz transactive – global 快速参考指南余额与交易报告.pdf
文档评论(0)