标签:
稀疏文件(Sparse File)
[root@localhost ~]# dd if=/dev/zeroof=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 12K sparse-file [root@localhost ~]# du -sh anaconda-ks.cfg 12K anaconda-ks.cfg [root@localhost ~]#
Linux文件系统inode数据块存储
索引节点采用了多重索引结构,主要体现在直接指针和3个间接指针。直接指针包含12个直接指
针块,它们直接指向包含文件数据的数据块,紧接在后面的3个间接指针是为了适应文件的大小
变化而设计。
Linux稀疏文件inode数据块存储
文件系统存储稀疏文件时,inode索引节点中,只给出实际占用磁盘空间的Block 号,
数据全零且不占用磁盘空间的文件Block并没有物理磁盘Block号。
Linux稀疏文件inode数据块存储
实例:
[root@localhost mnt]# du -sh sparse-file 20K sparse-file [root@localhost mnt]# ls -lh sparse-file -rw-r--r-- 1 root root 1.1G Oct 15 10:36 sparse-file [root@localhost mnt]# debugfs: stat sparse-file Inode: 49153 Type: regular Mode: 0644 Flags: 0x0 Generation: 3068382963 User: 0 Group: 0 Size: 1073742848 File ACL: 0 Directory ACL: 0 Links: 1 Blockcount: 40 Fragment: Address: 0 Number: 0 Size: 0 ctime: 0x507b76af -- Mon Oct 15 10:36:31 2012 atime: 0x507b765f -- Mon Oct 15 10:35:11 2012 mtime: 0x507b76af -- Mon Oct 15 10:36:31 2012 BLOCKS: (IND):106496, (256):106497, (DIND):106504, (IND):106505, (262144):106506 TOTAL: 5
Linux文件系统数据块存储多重索引
Linux_File_Hole_And_Sparse_Files
标签:
原文地址:http://www.cnblogs.com/zengkefu/p/5452759.html