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字节 

  • 相关阅读:
    [CTF]zip伪加密
    Node.js躬行记(5)——定时任务的调试
    不一样的资产安全 3D 可视化平台
    冬季里有温度的 3D 可视化智慧供热系统
    公路项目建设可视化进度管理
    ElementUI时间选择控件提交的时间为UTC时间
    Orcal创建触发器
    Orcal常用查询实例集合
    代码优化风格分享
    查某月的天数
  • 原文地址:https://www.cnblogs.com/zdqc/p/9430149.html
Copyright © 2011-2022 走看看