深入理解linux文件系统和日志分析

目录

inode和block概述

查看文件名对应号码的两种方式:

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

inode的大小

inode的特殊作用

软链接与硬链接

linux日志分析

日志的功能

日志文件的分类

目录

inode和block概述

查看文件名对应号码的两种方式:

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

inode的大小

inode的特殊作用

软链接与硬链接

linux日志分析

日志的功能

日志文件的分类

Linux系统内核日志消息的有限级别

小结:


Linux系统内核日志消息的有限级别


inode和block概述

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

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

block(块):

连续的八个扇区组成一个block

是文件存取的最小单位

inode(索引节点)

中文译名为“索引节点”,也叫i节点

用于存储文件元信息

inode包含文件的元信息:

文件的字节数
文件拥有者的User ID
文件的Group ID
文件的读、写、执行权限
文件的时间戳
文件所在block查看


查看文件名对应号码的两种方式:

ls -i  文件名

stat  文件名

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

用户通过文件名打开文件时,系统内部的过程:
1.系统找到这个文件名对于的inode号码
2.通过inode号码,获取inode信息
3.根据inode信息,找到文件数据所在的block,读出数据

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

1、Access Time:简写为atime,表示文件的访问时间。当文件被访问是,更新这个时间

 这里只vi进去查看文件不进行编辑发现只有atime改变了

2、Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这

个时间

这里vi进去修改了内容,全部都变了

3、Change Time:简写ctime,表示文件的状态时间,当文件的状态的被修改时,更新这个时间

 这里改变了文件的属组发现只变更了ctime

inode的大小

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

每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在一块1GB的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inodetable的大小就会达到128MB,占整块硬盘的12.8%。

查看每个硬盘分区的inode总数和已经使用的数量可以使用df命令

df-i

df-iTh

inode的特殊作用

 当文件名包含特殊字符,可能无法正常删除文件,直接删除inode,也可以删除文件
移动或重命名文件时,只改变文件名,不影响inode号码

find ./ -inum 号码  -exec rm 选项 {} \;

软链接与硬链接

软连接硬链接
删除原始文件失效仍旧可用
使用范围适用于文件或目录只可用于文件
保存位置与原始文件可以位于不同的文件系统中必须与原始文件在同一个文件

linux日志分析

日志的功能


用于记录系统、程序运行中发生的各种事件
通过阅读日志,有助于诊断和解决系统故障

日志文件的分类


内核及系统日志
由系统服务rsyslog统一进行管理,日志格式基本相似

用户日志
记录系统用户登录及退出系统的相关信息

程序日志
由各种应用程序独立管理的日志文件,记录格式不统一

Linux系统内核日志消息的有限级别

数字等级越小,优先级越高,消息越重要

级号消息级别说明
0EMERG紧急会导致主机系统不可用的情况
1ALERT警告必须马上采取措施解决的问题
2CRIT严重比较严重的错误
3ERR错误运行出现错误
4WARNIING提醒可能会影响系统功能的事件
5NOTICE注意不会影响系统但值得注意
6INFO信息一般信息
7DEBUG调试程序或系统调试信息等

小结:

日志重要性:

1、排障提示

2、恢复数据

3、数据分析

日志的类型:

内核、系统程序日志

用户日志

程序/服务日志

日志优先级:

warning

error

为分界线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值