好文分享:EXT文件体系机制道理详解
在配置软链接的时辰,source_file固然不要求是绝对路径,但提议给绝对路径。是否还记得软链接文件的巨细?它是按照软链接所指向路径的字符数计较的,譬喻某个标记链接的指向方法为"rmt --> ../sbin/rmt",它的文件巨细为11字节,也就是说只要成立了软链接后,软链接的指向路径是不会改变的,如故是"../sbin/rmt"。假云云时移动软链接文件自己,它的指向是不会改变的,如故是11个字符的"../sbin/rmt",但此时该软链接父目次下也许基础就不存在/sbin/rmt,也就是说此时该软链接是一个被粉碎的软链接。 5.inode深入5.1 inode巨细和分别 inode巨细为128字节的倍数,最小为128字节。它有默认值巨细,它的默认值由/etc/mke2fs.conf文件中指定。差异的文件体系默认值也许差异。
同样调查到这个文件中还记录了blocksize的默认值和inode分派比率inode_ratio。inode_ratio=16384暗示每16384个字节即16KB就分派一个inode号,因为默认blocksize=4KB,以是每4个block就分派一个inode号。虽然分派的这些inode号只是预分派,并不真的代表会所有行使,事实每个文件才会分派一个inode号。可是分派的inode自身会占用block,并且其自身巨细256字节还不算小,以是inode号的挥霍代表着空间的挥霍。 既然知道了inode分派比率,就能计较出每个块组分派几多个inode号,也就能计较出inode table占用几多个block。 假如文件体系中大量存储影戏等大文件,inode号就挥霍许多,inode占用的空间也挥霍许多。可是没步伐,文件体系又不知道你这个文件体系是用来存什么样的数据,多大的数据,几多数据。 虽然inodesize、inode分派比例、blocksize都可以在建设文件体系的时辰工钱指定。 5.2 ext文件体系预留的inode号 Ext预留了一些inode做非凡特征行使,如下:某些也许并非老是精确,详细的inode号对应什么文件可以行使"find / -inum NUM"查察。
以是在ext4文件体系的dumpe2fs信息中,能调查到fisrt inode号也许为11也也许为12。 而且留意到"/"的inode号为2,这个特征在文件会见时会用上。 必要留意的是,每个文件体系城市分派本身的inode号,差异文件体系之间是也许会呈现行使沟通inode号文件的。譬喻:
从功效中可见,除了根的Inode号为2,尚有几个文件的inode号也是 2,它们都属于独立的文件体系,有些是假造文件体系,如/proc和/sys。 5.3 ext2/3的inode直接、间接寻址 前文说过,inode中生涯了blocks指针,可是一条inode记录中能生涯的指针数目是有限的,不然就会超出inode巨细(128字节或256字节)。 在ext2和ext3文件体系中,一个inode中最多只能有15个指针,每个指针行使i_block[n]暗示。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |