文件与日志

文件

inode 索引节点,用于存储文件元信息

1,格式化xfs ext4,创建文件系统,是个逻辑层面的,所以对逻辑磁盘增加,要进行文件系统更新,
2,硬盘的最小存储单位是扇区,是512字节,8个扇区组成一个block,是文件存取的最小单位
3,最小存储单元:pe 4M
Block 4M
扇区 512k
Chunk 512k raid上的
4,inode 一个文件有一个inode,128字节或者256字节,存放文件的元信息,属性信息,是索引节点,指向block,众多的inode组成了inode table
5,Stat 文件名,查看inode
ll -i 文件名 查看inode
df -i 看文件系统inode 的情况
stat -f 文件 看文件所在文件系统的inode情况
6,用户访问文件流程:用户访问文件—系统查找文件对用的inode—判断用户是否具备访问权限,有的话,指定对应的block,否的话返回

8,xfs_info /dev/sda1 看xfs系统的节点inode的大小
dumpe2fs /dev/sda1 | grep -i ‘inode size’ 看ext4的系统节点inode
9, find -type f -inum 5325652 -exec rm -rf {} ; 通过删除节点号,删除文件

Inode号码与文件分离,会导致,当文件名包含特殊字符,可能无法正常删除文件,直接删除inode,也可以直接删除文件
移动或者重命名时,只改变文件名,不影响inode号码
打开一个文件后,系统too拿过inode号码来识别该文件,不再考虑文件名
文件与日志

软链接与硬链接

软链接:删除源文件后失效,使用与文件或者目录,与原始文件可以位于不同的文件系统中
硬链接:删除原始文件后仍然可以使用,只用在文件中,必须与原始文件在同一个文件系统
Xfsdump 备份存放位置 要备份的路径或者备份文件
Xfsdump备份级别
0:完全备份
1-9 增量备份,对曾加的部分备份
xfsdump -f /bak /dev/sdb1
xfsdump -I 查看备份之具体信息
xfsrestore -f /bak /opt/bak/ 备份还原
xfsdump -f /bak1 dev/sdb1 -M sdb1 -L sdb1

日志

1,日志功能:用于记录系统,程序运行中发生的各种时间,通过阅读日志,有助于诊断和解决系统故障,
2,日志文件类型:
内核以及系统日志:有系统服务rsyslog同一进行管理,日志格式基本相似
用户日志:记录系统用户登录以及退出系统的相关信息
程序日志:由各种应用程序独立管理的日志文件,记录格式不同一
Yum装的软件日志在/var/log目录下自动生成
源码安装的软件日志在指定的目录下自动生成,可以软链接到/var/log目录下
3,默认位于:/var/log
4,内核以及公关信息日志:/var/log/messages
计划任务日志:/var/log/cron
系统引导日志:/var/log/dmesg
邮件系统日志:/var/log/maillog
用户登录日志:/var/log/secure 与用户验证相关的安全性时间
/var/log/lastlog 最近用户登录事件
/var/log/wtmp 用户登录,注销以及系统开,关机时间
/var/run/utmp 当前登录的每个用户的详情信息
命令lastlog 看最近用户登录事件
Lastb 最近错误登录的信息
5,分析工具有 users ,who ,w, last ,lastb

7,日志消息级别

0,emerg 紧急,会导致主机系统不可用
1,Alert 警告,必须马上采取措施解决
2,Crit 严重,比较严重
3,Err 错误,运行出现错误
4,Warning 提醒,可能会影响系统功能
5,Notice 注意 ,不会影响系统,但值得注意
6,Info 信息,一般信息
7,Debug 调试,系统或者调试信息等

8,rsyslogd 系统日志程序,位置文件在/etc/rsyslog.conf

9,8,Journalctl -xe 提供一些网址信息
-u 软件名
-k 看内核
-e 看最新的,从尾部开始看
-b 系统启动的日志

上一篇:linux服务器 ext4磁盘格式inode满了


下一篇:Linux(一) VFS虚拟文件系统