索引节点

inodenode

每一个文件都会有一个inode,即索引节点,里面包含了文件全部的属性信息,系统是引用inode来完成文件的增、删、改、查操做,而不是文件名ide


文件分为两类数据:
spa

        元数据(即inode):存放文件的属性信息,包括文件大小,属主属组,权限,时间戳,inode号,连接数,所占用的磁盘块等信息
3d

        数据:存放文件的原始数据
orm


文件cp原理:生成一个新的inode,在inode表中添加新条目,分配可用数据块空间,并把目录中的文件名称和inode编号关联起来,把源文件数据填充至数据块中blog

mv:删除原文件名和inode对应关系,然后在新生成一个同名的inode对应关系便可,数据未动索引

rm:生一个新的inode条目,分配可用磁盘块,并把文件名和inode关联起来,把数据填充至磁盘块,然后删除原inode条目,并把原来的磁盘块数据标记为不可用get


硬连接:两个或多个inode同时指向磁盘块上的数据,一个数据多个访问路径,删除硬连接不会影响数据正常访问
it

特性:io

    不可对目录建立硬连接

    不可跨文件系统

    建立硬连接会增长文件的连接次数

建立硬连接:ln [OPTIONS] SRC LINK_FILE

wKiom1eeKlzAz9I3AAAhjmi-7yY561.png


符号连接:指向另外一个文件的访问路径,删除原文件,符号连接将失效,而删除符号连接不会影响原文件

特性:

    可对目录建立符号连接

    可跨文件系统

    建立符号连接不会增长文件连接次数

    其大小是指定路径的字符个数

建立符号连接:ln -s SRC LINK_FILE

wKioL1eeKuCyUxzCAAAsRi10Skc858.png

相关文章
相关标签/搜索