加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

深入理解Linux文件系统与日志分析

发布时间:2022-10-17 12:49:55 所属栏目:Unix 来源:
导读:  一.inode与block

  (一)inode和block概述

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

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

  3.block(块)
  一.inode与block
 
  (一)inode和block概述
 
  1.文件数据包括元信息与实际数据
 
  2.文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节
 
  3.block(块)
 
  4.inode(索引节点)
 
  (二)inode的内容
 
  1.inode 包含文件的元信息
 
  2.用stat命令可以查看某个文件的inode信息
 
  示例:stat aa.txt
 
  3.Linux系统文件三个主要的时间属性
 
  最后一次改变文件或目录(属性)的时间
 
  最后一次访问文件或目录的时间
 
  最后一次修改文件或目录(内容)的时间
 
  4.目录文件的结构
 
  每个inode都有一个号码UNIX 系统日志,操作系统用inode号码来识别不同的文件
 
  Linux系统内部不使用文件名,而使用inode号码来识别文件
 
  对于用户,文件名只是inode号码便于识别的别称
 
  (三)inode的号码
 
  1.用户通过文件名打开文件时,系统内部的过程
 
  2.查看inode号码的方法
 
  (四)文件存储小结
 
  硬盘分区后的结构
 
  访问文件的简单流程
 
  (五)inode的大小
 
  1.inode也会消耗硬盘空间
 
  2.格式化文件系统时确定inode的总数
 
  3.使用df -i命令可以查看每个硬盘分区的inode总数和已经使用的数量
 
  (六)inode的特殊作用
 
  由于inode号码与文件名分离,导致一些Unix/Linux系统具有以下的现象
 
  二.硬链接与软链接
 
  链接文件
 
  为文件或目录建立链接文件
 
  链接文件分类
 
  三.恢复误删除的文件
 
  案例:恢复XFS类型的文件
 
  1.恢复误删除的文件XFS
 
  xfs类型文件备份和恢复
 
  CentOs 7系统默认采用xfs类型的文件,xfs类型的文件可使用xfsdump 与xfsrestore 工具进行备份恢复。
 
  xfsdump 的备份级别有两种: 0表示完全备份; 1-9表示增量备份。xfsdump的备份级别默认为0。
 
  xfsdump的命令格式为:
 
  xfsdump |-f 备份存放位置要备份的路径或设备文件
 
  xfsdump命令常用的选项:
 
  -f: 指定备份文件目录
 
  -L: 指定标签session label
 
  -M: 指定设备标签media labe… 。
 
  -s:备份单个文件,-s后面不能直接跟路径
 
  2.xfsdump使用限制:
 
  1.只能备份已挂载的文件系统
 
  2.必须使用root的权限才能操作
 
  3.只能备份XFS文件系统
 
  4.备份后的数据只能让xfsrestore解析
 
  5.不能备份两个具有相同UUID的文件系统(可用blkid命令查看)
 
  四.分析日志文件 (一)概述
 
  内核及系统日志由系统服务rsyslog 统一管理,主配置文件为/etc/rsyslog.conf
 
  Linux操作系统本身和大部分服务器程序的日志文件都默认放在目录/var/1og/下。
 
  (二)常见的一些日志文件
 
  1.内核及公共消息日志:
 
  /var/log/messages: 记录Linux内核消息及各种应用程序的公共日志信息,包括启动、IO错误、网络错误、程序故障等。
 
  对于未使用独立日志文件的应用程序或服务,一般都可以从该日志文件中获得相关的事件记录信息。
 
  2.计划任务日志:
 
  /var/1og/cron: 记录crond计划任务产生的事件信息。
 
  3.系统引导日志:
 
  /var/log/dmesg: 记录Linux系统在引导过程中的各种事件信息。
 
  4.邮件系统日志:
 
  /var/log/maillog: 记录进入或发出系统的电子邮件活动。
 
  用户登录日志:
 
  /var/log/secure: 记录用户认证相关的安全事件信息。
 
  /var/log/lastlog: 记录每个用户最近的登录事件。二进制格式
 
  /var/1og/wtmp: 记录每个用户登录、注销及系统启动和停机事件。二进制格式
 
  /var/run/btmp: 记录失败的、错误的登录尝试及验证事件。二进制格式
 
  (三)内核及系统日志
 
  Linux系统内核日志消息的优先级别(数字等级越小,优先级越高,消息越重要) :
 
  公共日志/var/log/messages文件的记录格式。
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章