什么是索引节点(ionde node)
本质:是磁盘上的一块【存储空间】
一个indoe大小256字节节
存储文件的属性信息(大小,用户,组1,修改时间 ls -l的信息都放在里面)
还存放一个重要的东西,指向文件真正实体的位置信息(指针)
一个inode大小256字节。
看到的形态是一串数字
2.索引节点作用
存储文件的属性信息(大小、用户、组、修改时间1s-1的信息都在里面放着)。
还存放一个重要的东西,指向文件真止实体的位置信息(指针)。
3.inode是怎么产生的?
1)买回来磁盘,要使用的4个步骤。
(1)分区(打隔断),c,d,e/sdal/sda2
(2)格式化(装修),创建文件系统:
什么是文件系统?组织和存储数据的种机制。(装修风格)
(3)挂载(搞个门搞个窗广)
(4)使用(拎包入住)。
2)inode是在磁盘格式化,创建[文件系统]的时候产生的。
Linux文件系统ext4,xfs,windows文件系统,ntfs,fat32
创建[文件系统]的时候就会生成inode和block
数据分为两种形式:
1.AV实体称之为真正数据
2.AV属性信息(40g),美国生产,元数据:数据的数据信息
元数据就要存放在inode里
真正数据就存放在block里
inode的特点?
是文件的唯一标识(身份证)
大小256字节
存放文件属性信息及指向文件所在位置信息
创建文件的时候就分配inode
一个文件有且只有一个inode(分区或磁盘内)
多个文件有相同的inode,是同一个文件的不同文件名
5.Linux系统读取文件的原理
创建文件。/0ldboy.log
1.文件名放到/卜blok里。
2.分配inode(256字节),放文件属性,
3.分配block,放文件内容(多个block)。
6.企业生产案例:No space left on device问题企业案例4 N)
no Space left.on devicce
没有空间剩余在设备上
windows通常是block满了。
磁盘满有两种情况。
1.inode满了。
2.block满了,
1任意之一不够用空间就会提示No space left on device
一个AV40G,属性占一个inode,100万个blnck(单个block4K)。
磁盘存储的都是大文件这个时候一定block不够用。
磁盘存储的都是小文件(低于block人小的文件)这个时候一定inod:不够用。
0.1K
分区在格式化的时候inode多,还是blok多?为什么?
解答:block多
工作中磁盘里的文件大部分都是大于4K,所以格式化时候,系统自动安排适合业务场景的分配模式。
个文件至少是·个inode,消耗inod是基本就是·对·,消耗block是1对多
blok介绍
1 存放文件实体内容的空间。