首页 > 系统 > Linux > 正文

CentOS 7文件系统与日志分析详解

2024-08-28 00:23:07
字体:
来源:转载
供稿:网友

Linux 文件系统

在处理 Linux 系统出现的各种故障时,故障的症状是最易发现的,而导致这一故障的原因才是最终排除故障的关键。熟悉 Linux 系统中常见的日志文件,了解一般故障的分析与解决办法,将有助于管理员快速定位故障点、“对症下药”、并及时解决各种系统问题。

inode 与 block 详解

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

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

元信息包含文件属性信息,文件打开来输入的内容为实际数据

block(块)

连续的八个扇区组成一个block (4k)是文件存取的最小单位inode(索引节点)中文译名为“索引节点”,也就i节点用于存储文件元信息

关于CentOS 7文件系统与日志分析

inode的内容

inode包含文件的元信息

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

使用stat命令查看inode信息

[root@localhost mnt]# stat abc.txt           //查看abc文件inode信息  文件:"abc.txt"  大小:12         块:8          IO 块:4096   普通文件设备:802h/2050d   Inode:18123362    硬链接:1权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)环境:unconfined_u:object_r:mnt_t:s0最近访问:2019-09-02 04:12:18.210370997 +0800最近更改:2019-09-02 04:12:18.210370997 +0800最近改动:2019-09-02 04:12:18.210370997 +0800创建时间:-

Linux系统文件三个主要的时间属性

ctime(change time):最后一次改变文件或目录(属性)的时间atime(access time):最后一次访问文件或目录的时间mtime(modify time):最后一次修改文件或目录(内容)的时间

目录文件的结构

目录也是文件目录文件的结构

关于CentOS 7文件系统与日志分析

每个inode都有一个号码,操作系统用inode号码来识别不同的文件Linux系统内部不使用文件名,而使用inode号命来识别文件对于用户来说,文件名只是inode号码便于识别的别称

inode的号码

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

系统找到这个文件名对应的inode号码通过inode号码,获取inode信息根据inode信息,找到文件数据所在的block,读出数据查看inode号码的方法ls -i命令:查看文件名对应的inde号码
[root@localhost mnt]# ls -i abc.txt           //查看文件节点信息 18123362 abc.txt

inode的大小

inode也会消耗硬盘空间,每个inode的大小,一般时128字节或256字节

格式化文件系统时确定inode的总数

使用df -i命令可以查看每个硬盘分区的inode总数和已经使用的数量
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表