Linux的EXT和XFS文件系统

EXT 文件系统

一、ext 系统的核心设计

1、数据存放区

  • 数据存放区里面的元素比较稳定,磁盘格式化后就固定下来了
inode
  • 记录文件的权限、属性和数据所在块block的号码,每个文件都有且仅有一个的inode,每个inode都有自己的编号,可以把inode简单地理解为文档索引
  • 系统读取文件时需要先找到 inode,并分析 inode 所记录的权限与用户是否符合,若符合才能够开始读取文件内容

通过 ll -i 可以查看文件对应的 inode 号码

inode table
  • 记录了文件系统所有inode 的编号
block
  • 真正存储文件的地方,也叫数据区块(data block),每个block都有自己的编号,Ext2支持的单位block容量仅为1k、2k、4k
  • 一个block只能存一个文件,一个文件太大的话可以分散到多个 block,block的容量过大容易造成空间浪费,过小会影响文件系统的性能

2、元数据(metadata)

  • 这些元素是为了维持文件系统状态而设计出来的,当新增、编辑、删除文档时,都需要变更这些状态信息
superblock(超
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值