Unix 基础与 Vesta 架构解析
在软件开发的世界里,Unix 系统和 Vesta 系统都有着独特的地位和重要的作用。下面我们将深入探讨 Unix 系统的相关知识以及 Vesta 系统的架构。
Unix 文件系统
Unix 文件系统通常被认为是一个目录树结构,文件位于叶子节点。但由于链接的存在,这种认知并不完全准确。链接分为硬链接和软链接(符号链接),它们具有不同的特性。
- 硬链接 :硬链接将 Unix 目录项与文件连接起来。文件由一个称为索引节点号(inode number)的整数标识,该编号在文件所在的磁盘分区内是唯一的。目录项将文件名与索引节点号关联起来,形成硬链接。同一个文件可以有多个硬链接,且所有硬链接地位平等,只有当最后一个硬链接被删除时,文件才会被删除。在管理文件版本的系统中,硬链接是一个很有用的概念。
- 软链接 :软链接(符号链接)提供了一种更通用的引用目录树结构外文件的方法。与硬链接将文件名与索引节点号配对不同,符号链接将文件名与路径配对。该路径可以指向文件,也可以指向目录。当文件路径中的名称对应一个符号链接时,链接会在其出现的位置被有效插值(或展开,类似于宏)。不过,符号链接可能会“悬空”,即指向一个不存在的文件,并且它可以指向文件名空间内的任何位置,而硬链接只能引用与目录在同一磁盘分区内的文件。
Unix 文件的属性(元数据)相对较少。文件中保存的数据类型不会显式存储,而是通过命名约定(文件扩展名)来编码这些信息。有时文件版本信息也会编码在文件名中。此外,还有一些命名约定用于模拟文件属性,例如以“.”开头的文件
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



