linux日志文件

一.inode与block概述

一.inode与block概述

文件数据包括元信息与实际数据

文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节

inode(索引节点)

  • 中文译名为“索引节点”,也叫i节点
  • 用于存储文件元信息

block(块)

  • 连续的八个扇区组成一个block
  • 是文件存取的最小单位

二.block

block:
       文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector),每个扇区存储512字节。
       一般连续八个扇区组成一个"块”(block),一个块是4K大小,是文件存取的最小单位。操作系统读取硬盘的时候,是一次性连续读取多个扇区,即一个块一个块的读取的。

三.inode

1.indoe包含文件的元信息

  • 文件的字节数
  • 文件拥有者的User ID
  • 文件Group ID
  • 文件的读、写、执行权限
  • 文件的时间戳

       文件数据包括实际数据与元信息(类似文件属性)。文件数据存储在“块"中,存储文件元信息(比如文件的创建者、创建日期、文件大小、文件权限等)的区域就叫做inode。因此,一个文件必须占用一个inode,并且至少占用一个block。

       用stat命令可以查看某个文件的inode信息:例: stat a.txt

2.inode号

1.用户通过文件名打开文件时,系统内部的过程

       1.系统找到这个文件名对应的inode号码
       2.通过inode号码,获取inode信息
       3.根据inode信息,找到文件数据所在的block,读出数据

       所以,当用户在Linux系统中试图访问一个文件时,系统会先根据文件名去查找它对应的inode号码:通过inode号码,获取inode信息;根据inode信息,看该用户是否具有访问这个文件的权限;如果有,就指向相对应的数据block,并读取数据。

2.ls -i与stat命令查看inode号码

       ls -i 命令:查看文件名对应的inode号码

[root@localhost ~]# ls -i
 67165794 anaconda-ks.cfg        67165844 mycd.iso   67165820 视频      35012 下载
 67165799 a.txt                  67165819 公共       33564486 图片      35013 音乐
 67167359 initial-setup-ks.cfg   33564485 模板      102013025 文档  102013024 桌面

       stat命令:查看文件inode信息中心的inode号码

[root@localhost ~]# stat a.txt
  文件:"a.txt"
  大小:5
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值