Ubuntu中shell编程-(6)-链接/超级块

链接,ln(link)


硬链接:给源文件创建一个别名。(同一个文件,同一个索引,文件引用)

              用法:ln file1 file2(此时编辑file1 保存之后,file2也发生改变

              缺点:不能跨系统 / 不能对目录创建 /

软链接:创建一个文件指向源文件(两个文件,两个索引,软链接的索引指向源文件,源文件的索引指向文件数据块)

               用法:ln -s file1 file2(此时编辑file1 保存之后,file2也发生改变

              注意:源文件被删除,软链接则变为死链接,软链接没有硬链接的缺点

               缺点:因为链接文件包含有原文件的路径信息,当原文件路径改变,再访问软链接文件,系统就找不到了。

               应用场景:软件库的更新,只需要更新源文件就行

注意:!!!!!

文件在Linux上被分为两个:用户数据 / 元数据

              用户数据:文件数据块 (data block),是记录文件真实内容的地方

              元数据:文件的附加属性,如文件大小、创建时间、所有者,指针等信息

文件只是包含    “文件名”和“索引”    索引是指向文件数据块,删除一个硬链接,另一个仍然可以进去(引用数为0的时候,删除文件数据块)。


super block:超级块包含了该硬盘或分区上的文件系统的整体信息,如文件系统的大小等。

猜你喜欢

转载自blog.csdn.net/w6655515/article/details/81364498