• Linux:文件属性信息-(inode、block)


    文件属性信息-inode

    找索引节点

     一份努力 一份收获 
     
     inode -- 索引节点
    

    概述:

     相当于书目录	
     用于存储文件属性信息
     诞生出来:
     创建文件系统之后	 
     
     磁盘操作处理过程: 地皮
     磁盘       		地皮
     raid       		将多块地连接起来
     分区       		将地皮进行规划
     格式化     		地皮进行打扫整理
     创建文件系统    	建房风格	        inode和block
     挂载               安装门
     特点说明:
     inode用于存放的是文件属性
     inode用于存放块的指针位置 ???
     创建一个文件至少占用一个inode和一个block
     在同一分区中,两个文件的inode号码相同,两个文件互为硬链接 ???
     查看方法:
     [root@oldboyedu oldboy]# df -i
     Filesystem       Inodes IUsed    IFree IUse% Mounted on
     /dev/sda3      25587200 61342 25525858    1% /	 
    

    block -- 数据块

    概述:

     目录指向的内容
     用于存储文件具体内容
     诞生出来:
     创建文件系统之后
     特点说明:
     block用于存放的是数据信息
     block默认大小为4k,可以进行调整
     比较大的文件,会占用多个block
     比较小的文件,剩余空间无法使用, 浪费磁盘空间
     创建一个文件至少占用一个inode和一个block(非空文件)
     磁盘读取数据按block为单位读取的
     读取一个block会消耗一次磁盘I/O(input/output 磁盘读写)	 
    

    企业中面试: 你都做过哪些系统优化操作?

     问题: block默认大小可以调整 是大点好 小点好
     设置大点: 10k 视频公司 图片公司
     文件大的时候: 20K 4k -- 2个block 2s 4s   --- 节省IO消耗
    
     设置小点: 2k 互联网公司
     小文件的时候: 1k 2k  -- 1个block         --- 提高磁盘利用率 
     查看方法:
     [root@oldboyedu oldboy]# df
     Filesystem     1K-blocks    Used Available Use% Mounted on
     /dev/sda3       51149416 1752080  49397336   4% /
    

    补充:

     01. 文件属性信息存储在inode中
     02. 文件的名称信息存储在上一级目录的block中
  • 相关阅读:
    js简单错误
    angular ie.浏览器报错 “无效指针”
    angular 取路由参数进行判断
    java学习之路--I/O流
    JavaFTP文件传输上传和下载文件
    java知识库
    Android常用的工具类SharedPreferences封装类SPUtils
    java学习之路--继承(多态的动态绑定)
    java学习之路--继承(子类构造器)
    java核心技术笔记
  • 原文地址:https://www.cnblogs.com/moox/p/12179840.html
Copyright © 2020-2023  润新知