inode与block详解

数据分为两种形式

  1. 元数据放在inode里。
  2. 真正数据放在block里。

inode

inode的特点

  1. 是文件的唯一标识
  2. 存放文件属性信息及之指向文件所在位置信息
  3. 大小256字节
  4. 创建文件的时候就分配inode
  5. 一个文件有且只有一个inode(分区或一个磁盘内)
  6. 多个文件有相同的inode,是同一个文件的不同文件名,这样的文件被称为硬链接文件。

inode是怎么产生的

inode是在磁盘格式化,创建文件系统的时候产生的。Linux文件系统ext4,xfs,windows文件系统, ntfs,fat32创建文件系统的时候就会生成inode和block,inode和block都是磁盘空间的组成。

block

  1. 存放文件实体内容的空间
  2. 默认大小4 k
  3. 一个block只能被一个文件占有,一个block不能放两个文件
  4. 如果文件大小0.1K,也会占一个block。剩余3.9K浪费了。
  5. block是文件系统存储大小的基本单位

创建文件的原理

  1. 文件名放到/下block里。
  2. 分配inode,放文件属性。
  3. 分配block,放文件内容(多个block) 。
posted @ 2025-08-13 12:31  阿峰博客站  阅读(14)  评论(0)    收藏  举报