首页 > 代码库 > Linux学习之路(三)链接命令
Linux学习之路(三)链接命令
分区格式化:
一块分区想要使用的话,要格式化。格式化主要有两个工作,1,把分区分成等大小的数据块,每个数据块一般为4KB。2在分区之前建一个分区表,给第一个文件建一行相关数据,在分区表里保存了它的ionde值,文件修改时间,存储的位置等。
当要找一个文件,用户去搜索文件不是直接到硬盘去取数据,而是先去分区上搜索文件索引表,在这里可以通过inde值确定文件的存储位置,知道在哪个数据块,然后通过索引表将数据块的内容取出,返回给用户,用户就可以读取到被搜索文件的数据。
硬链接特征:
1.拥有相同的inode值和存储块,可以看作是同一个文件
2.可以通过inode识别
3.不能跨分区,只能在同一个分区里硬链接
4.不能针对目录使用
5.修改任意文件,另一个都改变
给文件创建硬链接(ln),把一个文件的索引与另一个文件的inode值链接在一起,它们的inode值都是一样的,归根到底,它们就是一个文件,所以它们的索引都是一样的。当删除其中一个文件时,只是把该文件名与它的inode相链接的索引信息删除而已,另外一个文件的索引还在,那么该文件的inode值仍然存在,另一个仍能打开它,只有拥有相同inode值的文件都删除了才不能打开,不能搜索到。
针对硬链接的局限,我们推荐使用软链接
软链接特征:
1.类似Windows的快捷方式
2.软链接拥有自己的inode值和数据块,但是数据块中只保存原文件的文件名和inode值,并没有实际的文件数据
3.软链接文件的权限都是rwxrwxrwx
4.修改任意文件,另一个都改变
5.删除原文件,软链接不能使用
Linux学习之路(三)链接命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。