文件系统的组成(一)

文件系统的基本组成

文件系统,操作系统中负责管理持久数据的子系统,主要用于可持久化保存数据,预防断电情况下的文件丢失。

基本数据单位:文件

主要用途:对磁盘上的文件进行组织管理,

因组织方式不同,会形成不同的文件系统

Linux经典:一切皆文件

普通的文件、目录、快设备、管道、socket等,统一由文件系统管理

Linux文件系统----文件

1.索引节点-inode ,记录文件的元信息:inode编号、文件大小、访问权限、创建时间、修改时间、数据在磁盘的位置。

文件的唯一标识,占用磁盘空间。

2.目录项-dentry,记录文件名字、索引节点指针及其他目录项的层级关联关系。多目录关联形成目录结构

与索引节点不同,目录项是由内核维护的一个数据结构,不存放于磁盘,而是缓存在内存。

区别:

索引节点占用磁盘空间,目录项占用内存

索引节点记录文件的元信息,目录项记录文件的名字及其他目录项的层级关联关系

共性:

都是数据结构的一种

关系:

索引节点唯一标识一个文件

目录项记录文件名

目录项与索引节点的关系是多对一,一个索引节点可对应多个目录项

如硬链接的实现:多个目录项中的索引节点指向同一文件

注:

目录也是文件的一种,也是用索引节点唯一标识

区别:普通文件在磁盘里面保存的是数据,

目录文件在磁盘里面保存子目录或文件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值