第二章:文件的基本管理和xfs文进系统备份恢复
2017-03-06 23:21:20 0 举报
AI智能生成
Linux文件管理与备份恢复
作者其他创作
大纲/内容
系统目录结构说明
目录说明
/:处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录、文件、设备都在 / 之下
/bin:bin是Binary的缩写。常用的二进制命令目录。比如 ls、cp、mkdir、cut等;和/usr/bin类似
/boot:Linux的内核及引导系统程序所需要的文件目录
/dev:dev是Device的缩写。设备文件目录,比如声卡、磁盘……在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件
/etc:常用系统及二进制安装包配置文件默认路径和服务器启动命令目录
/home:普通用户的家目录默认存放目录
/lib:库文件存放目录
/lost+found:默认为空,被FSCK(file system check用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查)用来放置零散文件(没有名称的文件) 当系统非法关机后,这里就会存放一些文件
/mnt:一般用来临时挂载存储设备的挂载目录,比如有cdrom、U盘等目录
/opt:表示的是可选择的意思,有些软件包也会被安装在这里,也就是定义软件包
/proc:操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。因此,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里
查看咱们的内存信息,CPU信息
cat /proc/meminfo | grep “Mem”
cat /proc/cpuinfo
/sbin:大多数涉及系统管理的命令都存放在该目录中,它是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,凡是目录sbin中包含的命令都是root权限才能执行的
/tmp:该目录用于存放临时文件,有时用户运行程序的时候,会产生一些临时文件。/tmp就是用来存放临时文件的。/var/tmp目录和该目录的作用是相似的,不能存放重要数据,它的权限比较特殊
drwxrwxrwt 10 root root
12288Oct 3 20 :45
/tmp/ à粘滞位(sticky
bit)目录的sticky位表示这个目录里的文件只能被owner和root删除
[root@panda ~]# ls –ld /tmp
drwxrwxrwt 10 root root
12288
/tmp/ à粘滞位(sticky
bit)目录的sticky位表示这个目录里的文件只能被owner和root删除
/var:该目录的内容是经常变动的,/var下有/var/log目录用来存放系统日志的目录
/usr:包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。类似于windows下的program files目录
/lib:这个目录里存放着系统最基本的动态链接共享库,包含许多被/bin/和/sbin/中的程序使用的库文件,目录/usr/lib/中含有更多用于用户程序的库文件。作用类似于windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
其实类似于WIN中.dll文件,几乎所有的应用程序都需要用到这些共享库
注:lib***.a是静态库
lib***.so是动态库
静态库在编译时被加载到二进制文件中
动态库在运行时加载到进程的内存空间中
简单的说:这些库是为了让你的程序能够正常编译运行的
其实类似于WIN中.dll文件,几乎所有的应用程序都需要用到这些共享库
绝对路径和相对路径
绝对路径:绝对路径是从根“/”开始的
相对路径:相对路径是以“.”或“..”开始的
子主题
文件和目录的操作
创建文件/目录
创建文件:touch、vim
创建目录:mkdir -p 循环创建
删除文件/目录
删除文件:rm /rm -f
删除目录:rm -r /rm -rf
删除目录:rm -r /rm -rf
查看文件/目录
ls
cat
cat -n:对输出的行进行编号
cat -b:对非常的输出行编号
cat -s:将多个连续的空行合并为一个空行
作用:1、查看文件内容
2、从键盘创建一个文件
3、将几个文件合并为一个文件
cat -n:对输出的行进行编号
cat -b:对非常的输出行编号
cat -s:将多个连续的空行合并为一个空行
作用:1、查看文件内容
2、从键盘创建一个文件
3、将几个文件合并为一个文件
more
分页显示文件内容
回车,刷新一行;空格刷新一页;q退出more
不支持前后翻页
分页显示文件内容
回车,刷新一行;空格刷新一页;q退出more
不支持前后翻页
less
支持前后翻页
pageup向上翻页,pagedown向下翻页
支持前后翻页
pageup向上翻页,pagedown向下翻页
head
默认情况下,显示文件头10行
head -n:显示文件前n行
默认情况下,显示文件头10行
head -n:显示文件前n行
tail
默认情况下,显示文件末尾10行
tail -n:显示文件末尾n行
tail -f:动态显示数据,常用来查看日志
默认情况下,显示文件末尾10行
tail -n:显示文件末尾n行
tail -f:动态显示数据,常用来查看日志
复制文件/目录
cp,作用:复制文件,可以是一个或多个(支持复制到目标位置时对复制的文件进行改名,多个文件复制时必须保证目标位置是一个目录)
语法:cp 源文件 目标文件
cp -r:包含子目录和文件
xfs文件系统的备份和恢复
语法
XFS提供了xfsdump和xfsrestore工具协助备份xfs文件系统中的数据
xfsdump
甚至提供了高性能的多线程备份操作——它把一次dump拆分成多个数据流,每个数据流可以被发往不同的目的地
甚至提供了高性能的多线程备份操作——它把一次dump拆分成多个数据流,每个数据流可以被发往不同的目的地
xfsdump的备份级别有以下两种
完全备份——0(这也是默认选项)
增量备份——1-9
完全备份——0(这也是默认选项)
增量备份——1-9
环境准备
添加一块虚拟盘,添加过程
添加磁盘-分区-格式化-挂载
添加磁盘-分区-格式化-挂载
让新添加的硬盘显示有两种方式
1、重启电脑
2、echo "- - -" > /sys/class/scsi_host/hostx/scan
这里的x根据系统的磁盘总线个数来修改
1、重启电脑
2、echo "- - -" > /sys/class/scsi_host/hostx/scan
这里的x根据系统的磁盘总线个数来修改
fdisk /dev/sdb ——> 分区
mkfs.xfs /dev/sdb1 ——> 格式化
mount /dev/sdb1 ——> 挂载
mkfs.xfs /dev/sdb1 ——> 格式化
mount /dev/sdb1 ——> 挂载
备份
xfsdump语法:xfsdump -f 备份目的地 备份源
1、备份整个分区
xfsdump -f /opt/dump_sdb1 /sdb1
1、备份整个分区
xfsdump -f /opt/dump_sdb1 /sdb1
指定备份内容(免交互操作)
xfsdump -f /opt/dump_sdb1 -s passwd /sdb1 -L dump_passwd -M media0
-f ——> 指定备份路径
-s ——> 列出要备份的内容
-L ——> 指定会话备份标签
-M ——> 指定设备标签
xfsdump -f /opt/dump_sdb1 -s passwd /sdb1 -L dump_passwd -M media0
-f ——> 指定备份路径
-s ——> 列出要备份的内容
-L ——> 指定会话备份标签
-M ——> 指定设备标签
针对指定的文件进行备份,-s指定时,路径写的是相对路径
查看备份信息与内容
xfsdump -I
xfsrestore -f /opt/test1 -t 查看备份内容,其中只显示文件不显示目录
xfsdump -I
xfsrestore -f /opt/test1 -t 查看备份内容,其中只显示文件不显示目录
使用xfsdump的注意事项
1、xfsdump不支持没有挂载的文件系统
2、xfsdump必须使用root权限才能操作
3、xfsdump只能备份xfs文件系统
4、xfsdump备份的数据只能由xfsrestore恢复
5、xfsdump是通过文件系统的UUID来分辨各个备份文档的
1、xfsdump不支持没有挂载的文件系统
2、xfsdump必须使用root权限才能操作
3、xfsdump只能备份xfs文件系统
4、xfsdump备份的数据只能由xfsrestore恢复
5、xfsdump是通过文件系统的UUID来分辨各个备份文档的
恢复
文件系统恢复
xfsrestore语法:xfsrestore -f 恢复目的地 恢复源
示例:xfsrestore -f /opt/sdb1 /sdb1
恢复指定内容
xfsrestore -f /opt/sdb1 -s passwd /sdb1
xfsrestore语法:xfsrestore -f 恢复目的地 恢复源
示例:xfsrestore -f /opt/sdb1 /sdb1
恢复指定内容
xfsrestore -f /opt/sdb1 -s passwd /sdb1
指定备份内容(免交互操作)
xfsdump -f /opt/dump_sdb1 -s passwd /sdb1 -L dump_passwd -M media0
-f ——> 指定备份路径
-s ——> 列出要备份的内容
-L ——> 指定会话备份标签
-M ——> 指定设备标签
xfsdump -f /opt/dump_sdb1 -s passwd /sdb1 -L dump_passwd -M media0
-f ——> 指定备份路径
-s ——> 列出要备份的内容
-L ——> 指定会话备份标签
-M ——> 指定设备标签
针对指定的文件进行备份,-s指定时,路径写的是相对路径
查看备份信息与内容
xfsdump -I
xfsrestore -f /opt/test1 -t 查看备份内容,其中只显示文件不显示目录
xfsdump -I
xfsrestore -f /opt/test1 -t 查看备份内容,其中只显示文件不显示目录
增量备份
概念:增量备份是指,与上一次备份相比,新增或修改的文件
示例:首先全备
xfsdump -f /opt/dump_full /sdb1 -L dump_full -M media0
然后进行增量备份
xfsdump -l 1 -f /opt/dump_bak1 /sdb1 -L dump_bak1 -M media0
-l ——> 指定备份级别
-f ——> 指定备份路径
-s ——> 列出要备份的内容
-L ——> 指定会话备份标签
-M ——> 指定设备标签
xfsdump -f /opt/dump_full /sdb1 -L dump_full -M media0
然后进行增量备份
xfsdump -l 1 -f /opt/dump_bak1 /sdb1 -L dump_bak1 -M media0
-l ——> 指定备份级别
-f ——> 指定备份路径
-s ——> 列出要备份的内容
-L ——> 指定会话备份标签
-M ——> 指定设备标签
增量备份的优缺点:
1、优点,备份量少,备份速度快
2、缺点:恢复时间长,先要恢复全备,然后在依次恢复后续的各个级别的备份
1、优点,备份量少,备份速度快
2、缺点:恢复时间长,先要恢复全备,然后在依次恢复后续的各个级别的备份
0 条评论
下一页