zoukankan      html  css  js  c++  java
  • Linux系统中磁盘block和windos中的簇一个意思

    block就是几个连续扇区组成一个block,每个分区可以设置block大小,好比一个txt只有2字节,但是这个分区的block为4K,那么其实这个txt需要4k来存储(所以大文件block设置大比较好)。硬盘也是每次一个block为一个单位读取数据.

    查看block命令:ls -i (文件inode号)或 df -i (inode节点个数)

    查看命令 stat /etc/passwd

    磁盘文件系统 一般是分三部分:文件名,  inode,  block(真正存数据)

    inode:文件数据都存储在‘块’中,那么狠显然,我们还必须找到一个地方存储文件的元信息,比如文件的创建这,文件的创建时间,文件的大小等等,这种存储文件元信息的区域就叫做inode,中文译名为‘索引节点’.

    inode包含的内容:

    *文件字节数

    *文件拥有者 User ID

    *文件Group ID

    *文件读写执行权限

    *文件的时间戳,共有三个:ctime 上次inode变动时间(change time),mtime 上次内容变动时间 (modification time),atime指文件上一次打开时间(access time)

    *链接数:即有多少文件名指向这个inode

    *文件数block的位置

    查看命令 stat /etc/passwd

    inode大小:inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域,一个数据区,存放文件数据,另一个是inode区(inode table),存放inode所包含的信息.

    总结:每个文件最少有一个inode号,系统用inode号来识别不同的文件。

    实例:web服务器中小文件多,导致磁盘有空间,但是无法创建文件。

    inode 数被用光了

    查看inode是否被用光:df -i

    block 设置大:效率高,利用率低。

    block 设置小:效率地,利用率高。

    一般系统默认就行.

  • 相关阅读:
    IDOC练习(一、发送端配置)
    节约性能的一个sql
    获取用户IP地址及用户名
    获取一个结构的所有字段
    获取文件名称的两个函数
    时间戳
    SMOD和CMOD
    内表生成XML简单实例
    ABAP 编辑器设置(主动…
    ABAP常用Function
  • 原文地址:https://www.cnblogs.com/fps2tao/p/8528055.html
Copyright © 2011-2022 走看看