Linux文件属性
上图的第三列是文件或目录的链接数量
Inode:(index inode)索引节点,linux中存储设备或分区被格式化为文件系统后,一般都分为两个部分,第一部分就是inode,第二个部分为block,inode存储的是文件的属性信息,每一个文件都有对应的inode,每个inode都有一个号码如身份证一样,具有唯一性,系统识别文件就是识别它的inode节点号,用它来区分不同的文件,不像win系统按照文件名来区分不同的文件。
因此用户通过文件名打开文件的过程是这样的:系统先找到这个文件对应的inode号,通过这个号来获取它的信息,然后根据这些信息来找到文件数据所在的block,最后读出数据。
有关block的知识:
1、 硬盘读取数据是按照block为单位读取的。
2、 一个文件可能占用多个block,每读取一个block时就会消耗磁盘I/O
3、 如果要提升磁盘I/O性能,那么就要尽可能一次性读取数据尽量的多
4、 一个block只能存放一个文件的内容,无论文件的内容为多少,如果block为4k,存放的文件为2k,那么2k就要浪费
5、 block文件并非越大越好,存放文件大就设置大点,存放文件小就设置小点
6、 ext3/ext4默认block为4k
经验:往磁盘写入数据时提示空间不足,但是查看磁盘空间,显示没有沾满,因此就要查看inode是否占满