zoukankan      html  css  js  c++  java
  • 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是否占满

  • 相关阅读:
    你不知道的正则表达式
    浅谈apache网页优化及方法
    Web基础与HTTP协议
    nfs
    Vi编辑器的工作模式
    磁盘管理和磁盘配额
    系统安全及应用
    正则表达式与文本编辑器
    读书笔记_java设计模式深入研究 第三章 工厂模式 Factory
    JavaScript模式读书笔记 第7章 设计模式
  • 原文地址:https://www.cnblogs.com/caicairui/p/8367099.html
Copyright © 2011-2022 走看看