Linux系统属性文件详解
1)inode概述
中文意思就是索引节点(index node)第一部分是inode 第二部分是block
inode主要用来存放文件属性信息的(也就是ls - l 的结果)包含的属性信息包括文件的大小属性归属的用户组,读写权限,文件类型 修改时间,指向文件的指针但不包含文件名
block 是用来存放数据的(照片视频)有关block大小:磁盘读取数据是按block为单位读取的,一个block只能存放一个文件的内容,所以block并不是越大越好
生产环境:block大小如何处理?
如果是大文件的业务,block给大一点,如果是小文件的业务,block给小一点
ext3/ext4最大只能给4K,工作中没有小于4K 的文件,所以我们给最大4K就可以了
dumpe2fs /dec/sda2|grep -i "Inode size"
查看inode的总量和使用量 df -i
查看磁盘是使用量 df -h
小结,1,一个文件至少要占用一个inode和一个block,,
2, ext3/ext4文件系统的block的大小一般有1k,2k,4k,其中引导分区等为1k普通分区为4K
3,查看inode和block 的数量和大小
1 dumpe2fs /dec/sda1|grep -i "Inode size" 2 dumpe2fs /dec/sda1|grep -i "Inode count" 3 4 dumpe2fs /dec/sda1|grep -i "block size" 5 dumpe2fs /dec/sda1|grep -i "block count"
总结:
1)磁盘分区格式化文件系统后,会分为inode和block俩部分内容
2)inode存放文件的属性以及指向文件实体的指针,文件名不在inode里,
3)访问文件,通过文件-->inode-->blocks。
4)inode一把情况下默认大小为256B,block大小124K,默认是4K,注意引导分区等特殊分区除外
5)通过df -查看inode的数量及使用情况,dumpe2fs /dev/sda1 查看inode及block的大小及数量
6)一个文件至少要占用一个inode及一个block,对个文件可以占用同一个inode(硬连接)
&)一个block只能被一个文件使用,如果文件很小block太大剩余空间浪费,无法继续被其他文件使用
8)block不是越大越好,根据需求,一般默认最大4K就好了