inode和block

  • inode
  • block

 inode小结:

1.磁盘分区格式化ext4文件系统后会生成一定数量的inode和block

2.inode是索引节点,作用是存放文件的属性信息以及文件的索引(指向文件的本体)

3.ext3/ext4文件系统的block存放的是文件的实际内容

4.inode是一快存储空间,centos6非启动分区 inode默认大小为256字节,centos6是128字节

5.inode是一串数字,不同的文件对应的inode在文件系统中是唯一的

6.inode相同的文件,互为硬连接(文件的又一个入口)

7.一个文件创建后至少都要占用一个inode和一个block

8.block的大小一般有1k,2k,4k几种,其中引导分区等为1k,其他普通分区为4k(centos6)

9.如果一个文件很大,可能占用多个block,如果文件很小,至少占用一个block,剩余空间不能被其他的文件使用

10.inode总和和大小查看

11.查看inode的总量和使用量命令 df  -i (查看挂载的磁盘的inode情况;)

12.指定inode大小  mkfs.ext4 -b 2048 -I 256  /dev/sdb

block小结:

1.磁盘读取数据时按照block为单位读取的

2.一个文件可能占用多个block,每读取一个block就会消耗一次磁盘io

3.如果要提升磁盘io性能,那么就要尽可能一次性读取的数据尽量的多

4.一个block只能存放一个文件的内容,无论内容有多少,如果block4k,那么存放1k的文件,剩余的3k就浪费了

5.block并非越大越好。block太大对于小文件存放就会浪费磁盘空间。

6.大文件(大于16k),一般设置block大一点,小文件(小于1k)一般设置block小一点

7.block太大例如4k,文件都是0.1k,大量浪费磁盘空间

8.block太小 例如1k,文件都是1000k,消耗磁盘io性能

9.block的设置也是格式化分区的时候设置的,mkfs.ext4 -b 2048 -I 256 /dev/sdb

10.文件较大时,block设置大一些会提升磁盘仿效效率

11.ext3/ext4文件一般都设置为4k

ps:磁盘满了,可能是block满了,也可能是inode满了。

猜你喜欢

转载自www.cnblogs.com/liushiya/p/12556241.html
今日推荐