zoukankan      html  css  js  c++  java
  • inode与block

    1.   inode

    是索引节点,在每个Linux存储设备或者存储设备的分区被格式化为ext4文件系统,一般生成两个部分:第一部分为inode,第二部分为block

           inode:存放的是文件/目录属性信息,没有文件名

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

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

    存放着block的位置,文件名存放在上一级目录的block里面。

    2.  block

    实际存放数据的位置/空间

    每个block一般大小1k,2k,4k,引导分区boot是1k其他都是4k

    磁盘读取数据是按block为单位读取的。

    每读取一个block就会消耗一次磁盘I/O

    文件大:一个文件可能占用多个block

    文件小:一个block剩余空间会被浪费

    总结:

    inode和block

    1)怎么来的

    创建文件系统(格式化)

    2)啥意思

    • inode索引节点,存放的是文件的属性,block的位置
    • block实际存放数据
    • 文件名存放在上一级目录的block里面。

    特点

    1)创建一个非空文件,要占用一个inode和至少一个block

    2)如果两个文件的inode相同,这两个文件互为硬连接,条件这两个文件必须在同一个分区

    3)block 4k ,如果存放小文件1k,剩余空间被浪费

    4)inode 256字节 

  • 相关阅读:
    C# 根据年月日获取星期几方法
    C# 程序实现功能目录
    json字符串转泛型集合对象
    mongoDB基本操作
    Mac下安装mongoDB
    Mac下安装redis
    Mac下安装Scrapy
    beautiful Soup实现抓取图片素材
    python os模块常用方法
    转载---关于Spring的69个面试问答
  • 原文地址:https://www.cnblogs.com/zdqc/p/9430149.html
Copyright © 2011-2022 走看看