block与inode知识小结

inode就是用来存储目录或文件属性信息的(也就是ls -l的结果),inode包含的属性信息包括文件大小、属主、属组、读写权限、文件类型.修改时间,还包含指向文件实体的指针的功能(inode节点--block的对应关系)等,但是,inode唯独不包含文件名。文件名存放在上一级目录的block中。inode越大存储的文件属性越多。Block 是用来存储实际数据的。

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

2)block的大小一般有1k、2k、4k几种。其中引导分区等为1K,其他普通分区为4k(C6)

3)inode是一块磁盘存储空间,C6非启动分区inode默认大小256字节,C5是128字节。

4)inode是一串数字,不同的文件对应的inode(一串数字)在文件系统里是唯一的。

5)inode相同的文件,互为硬链接文件。

6)一个文件被创建后至少要占用一个inode和一个block

7)如果一个文件很大,可能占多个block,如果文件很小,至少占一个,并且剩余空间浪费了。

8)inode与block大小查看

[root@nfs data]# dumpe2fs /dev/sdb1|egrep -i "block size|inode size"

dumpe2fs 1.41.12 (17-May-2010)

Block size:               4096

Inode size:               256

9)格式化时指定inode及block大小

mkfs.ext3 -b 4096 -i 1024 /dev/sdb1          #经过测试有矛盾

10)磁盘读取数据是以block为单位读取的

11)一个文件可能占用多个block,每读取一个block就会消耗一次磁盘IO。

12)如果要提升磁盘IO性能,那么就要尽可能一次性读取数据尽量的多。

13)一个block只能存放一个文件的内容,无论内容有多小。如果block 4K,那存放1K的文件,剩余3K就浪费了。

14)Block并非越大越好。Block太大对于小文件存放就会浪费磁盘空间,例如:1000K的文件,BLOCK为4K,占用250个BLOCK,BLOCK为1K,占1000个BLOCK。访问效率谁更高?消耗10分别为250次和1000次。

15)文件较大时,block设置大一些会提升磁盘访问效率,设置较小会消耗磁盘IO;小文件(小于IK)一般设置block小一点会节省磁盘空间;设置太大会浪费磁盘空间。

16)ext3/ext4文件一般设置为4K。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值