Linux文件、硬链接和软链接的心理模型
2024-11-15
本文介绍了Linux中文件、硬链接和软链接的概念及其工作原理。文章首先解释了inode、数据块和路径名之间的关系,指出inode是数据块在文件系统层级的抽象表示,路径名则是访问inode和数据块的接口。然后,文章阐述了硬链接的本质:多个路径名指向同一个inode,从而实现对同一数据块的访问。删除硬链接只是删除路径名与inode的连接,而不会影响数据块本身,只有所有指向inode的硬链接都被删除时,数据块才会被释放。最后,文章讲解了软链接,它本身就是一个文件,其内容是目标文件的路径名。软链接类似于快捷方式,对软链接的操作会作用于目标文件,但移动软链接只会改变软链接本身的路径名。如果目标文件被删除,软链接就会变成悬空链接。
24
未分类
硬链接和软链接