linux的inode,ln的软硬链接,xfcdump备份和xfstrestore还原备份,lastlog,tty,lastb,journalctl
Posted 遙遙背影暖暖流星
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的inode,ln的软硬链接,xfcdump备份和xfstrestore还原备份,lastlog,tty,lastb,journalctl相关的知识,希望对你有一定的参考价值。
目录
一,inodo 索引节点
1、inode与block的介绍
(1)inode 与block
block的介绍:文件储存在硬盘上时最小储存单位为扇区,每个扇区的大小为512字节,系统读取硬盘数据时会一次读取连续的8个扇区的内容。我们八个扇区组成的区域的叫做块,即block
inode:每个文件都会一个inode,即索引节点,block存储着的文件本身的数据,而inode中有源存储则文件的“元信息”
inode的内容:
1、文件字节数
2、文件拥有者,uid与gid
3、文件的权限(rwx)
4、文件的时间戳
系统文件的三个时间属性
access time /最近访问
modify time /最近更改(文件内容)
change time /最近改动(文件属性)
inode 中并不包括文件名,文件名放在目录的
(2)inode的号码
查看文件inodo stat
stat wenjian
文件打开的三个步骤
(1)系统找到这个文件名对应的inode号码
(2)通过inode号码获取inode信息
(3)根据inode信息,找到文件数据的block,读出数据
另外还可利用inode号码结合find的删除功能,删除文件
find -type f -inum 9370352 -exec rm -rf {} ;
(3)inode的大小
每个inode的大小,一般是128字节或者256字节。inode的总数,在格式化就给定了。
inode号码与文件名分离机制:
特殊字符文件名的删除可以使用inode删除
移动文件或者重命名文件,不影响inode号码
软件更新时,可以不中断数据进行更新,更新完成后文件名指向新的inode号
二,硬链接和软链接
ln 目录名 硬链接名 /原文件删除,链接仍可用
ln -s 文件名 软链接名 /原文件删除,链接失效
将/usr/local/bin/apachectl 创建一个软链接,链接到目录/usr/bin下
ln -s /usr/local/bin/apachectl /usr/bin
例如:
touch 1
[root@localhost ~]# stat 1
文件:"1"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:9370352 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
[root@localhost ~]# ln 1 ./2 #创建硬链接,发现inode一样
[root@localhost ~]# stat 2
文件:"2"
大小:0 块:0 IO 块:4096 普通空文件
设备:fd00h/64768d Inode:9370352 硬链接:2
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
[root@localhost ~]# ln -s 1 3
[root@localhost ~]# stat 3
文件:"3" -> "1"
大小:1 块:0 IO 块:4096 符号链接
设备:fd00h/64768d Inode:8653792 硬链接:1
权限:(0777/lrwxrwxrwx) Uid:( 0/ root) Gid:( 0/ root)
[root@localhost ~]# ln -s 1 ./4 #创建软链接,发现inode每个都不一样
[root@localhost ~]# stat 4
文件:"4" -> "1"
大小:1 块:0 IO 块:4096 符号链接
设备:fd00h/64768d Inode:8653793 硬链接:1
权限:(0777/lrwxrwxrwx) Uid:( 0/ root) Gid:( 0/ root)
二,文件备份和恢复
1、xfsdump命令格式:
xfsdump -f备份存放位置要备份的路径或设备文件xfsdump备份级别(默认为0)
●0∶完全备份
●1-9:增量备份
2、xfsdump常用选项:-f、-L、-M、-1、-l
xfsrestore命令格式
xfsrestore -f 恢复文件的位置存放恢复后文件的位置
-L: xfsdump会记录每次备份的session标头,这里可以填写针对此文件系统的简易说明﹔
一M: xfsdump可以记录存储媒体的标头,这里可以填写此媒体的简易说明。
-1∶是L的小写,就是指定等级,有0~9共10个等级,默认为0,即完整备份。
-f∶有点类似tar,后面接产生的文件,也可以接例如/dev/st0设备文件名或其他一般文件文件名
-L:大写的“i”,从/var/lib/xfsdump/inventory列出目前备份的信息状态。
2、XFS类型文件备份和恢复
使用xfsdump与xfsrestore工具
确认xfsdump已经安装
没有则yum install -y xfsdump
使用xfsdump命令备份整个分区
xfsdump -f /opt/dump_sdb1 /dev/sdb1
交互信息:
please enter label for this dump session (timeout in 300 sec)
-> dump_sdb1 ///指定备份会话标签
please enter label for media in drive 0 (timeout in 300 sec)
-> sdb1 //指定设备标签,就是对要备份的设备做一个描述
xfsdump -I //查看备份内容信息
删除:
cd /data/
ls passwd test
rm -rf *
数据重恢复
xfsrestore -f /opt/dump_sdb1 /data/
ls /date/
三、分析日志文件
1、 日志文件的分类
内核和系统日志
用户日志
程序日志
2 、日志文件保存的位置
Linux 操作系统本身和大部分服务器程序的日志文件都默认放在目录/var/log/下
3 日志消息的级别
0 EMERG(紧急):会导致主机系统不可用的情况。
1 ALERT(警告):必须马上采取措施解决的问题。
2 CRIT(严重):比较严重的情况。
3 ERR(错误):运行出现错误
4 WARNING(提醒):可能影响系统功能,需要提醒用户的重要事件
5 NOTICE(注意):不会影响正常功能,但是需要注意的事件。
6 INFO(信息):一般信息。
7 DEBUG(调试):程序或系统调试信息等。
4、几个跟日志相关的指令
lastlog #看最近的登录信息
tty #看终端
lastb #看最近登录失败的信息
uptime #可以看系统负载
cat /proc/loadavg #可以看系统负载
w #可以看系统负载
5、journalctl 的用法
journalctl #查看日志用
journalctl -k //查看内核日志(不显示应用日志)
journalctl -b // 查看系统本次启动的日志
journalctl -b -0 //查看系统本次启动的日志
journalctl -b -1 //查看上一次启动的日志
journalctl -u nginx.service //指定某个日志
journalctl -xe //无法正常启动时查看
以上是关于linux的inode,ln的软硬链接,xfcdump备份和xfstrestore还原备份,lastlog,tty,lastb,journalctl的主要内容,如果未能解决你的问题,请参考以下文章
Linux_文件系统(inode磁盘结构寻址方案EXT2文件系统创建删除文件过程软硬链接)