Linux之文件系统

硬盘结构

硬盘的组成

相关术语

  • 扇区:硬盘内部是金属盘片 将金属盘片划分多个区域
  • 磁道:以盘片圆心为中心 划分多个同心圆 则每一个划分圆心的线条则称之为磁道
  • 柱面:一块盘片分为两面且两面都可以进行数据存储 当一块硬盘内拥有多个盘片 且两个盘片之间拥有相同的磁道则称之为柱面

文件系统

组成

  • 文件名:用来给用户进行查看
  • iNode:存储数据的元信息
元信息:
1:文件的字节数
2:文件创建时间
3:文件所有者 所属组
4:时间戳--->ctime:上一次inode改变时间  mtime:上一次文件变动的时间  atime:上一次文件被访问的时间
5:链接数:有多少文件名指向该inode
6:block的位置

  • block:用来真正存放数据的区域

inode时间戳详解

ctime

  • 其不是指文件创建时间
  • 指inode上一次文件属性改变时间 例如:修改文件权限

mtime

  • 文件被修改的时候文件内容发生改变

atime

  • 文件被访问的时候内容会发生改变 例如:cat等

inode大小

  • 由于Inode会存储数据元信息因此也需要区域存放数据
  • 文件系统在进行格式化的时候会自动分成两块区域 一块用来进行存放文件数据一块用来存放inode元数据
  • inode的大小一般为128/256字节 inode的总数在文件系统格式化的时候就给定了

猜你喜欢

转载自www.cnblogs.com/SR-Program/p/12908604.html