@文件系统的备份与恢复
1、dd命令
dd if=/dev/zero of=/dev/sdb bs=500M count=1
if : 从哪里读文件
of : 写入到哪里
bs : 写入500M
count : 写一块
2、模拟文件系统出问题
1、直接向硬盘中写数据,不能测试向分区写数据
2、卸载之后重新挂载
[root@localhost ~]# mount /dev/sdc1 /root/test
mount: mount /dev/sdc1 on /root/test failed: Structure needs cleaning
3、对文件系统进行修复
xfs_repair [磁盘或分区路径]
注: xfs_repair修改硬盘之后,硬盘数据丢失,所以对重要的数据要进行数据备份
3、文件系统的备份与恢复
备份:另外在保存一份
恢复:将以前保存的数据进行还原
touch 1.txt
echo aaaa > 1.txt
cp 1.txt 2.txt
rm 1.txt
cp 2.txt 1.txt
1.log 1T = 1024G
全量备份和增量备份
全量备份:将需要备份的文件全部复制一份
增量备份:在原来备份基础上,把新增数据重新备份一份
备份与恢复的命令
xfsdump : 备份的命令
xfsrestore : 恢复的命令
# 备份的步骤
1、安装备份命令
[root@localhost test]# yum install xfsdump -y
2、备份的等级
0 全量备份
1 ~ 9 增量备份(等级)
3、备份的参数
-L :记录每次备份的地方
-M :注释,此次备份的注释
-l :指定备份的等级
-f :备份的文件名称
-I :查看备份信息
4、备份的条件(限制)
1、必须使用root权限
2、只能备份已经挂载的内容
3、只能备份xfs文件系统
4、只能够用xfsrestore来恢复
5、备份的命令格式
xfsdump [参数] 备份路径
xfsdump -L sdb1_bak -M "sbd1_from_xxx" -l 0 -f sdb1_from_bak_1 /root/oldboy
6、数据恢复
xfsrestore
7、恢复数据的参数
-f : 指定备份的文件路径
8、恢复的格式
xfsrestore [参数] 恢复的路径
[root@localhost oldboy]# xfsrestore -f /root/sdb1_from_bak_3 /root/oldboy/
4、LVM
1、什么是lvm
你如何保证你的硬盘空间恰好够用?
如果你的硬盘你够用了怎么扩容?
LVM是文件系统管理工具
/root/oldboy ---> lv[5G]
/root/oldboy ---> lv[3G]
2、LVM的优点
1、可以动态扩容与缩容
2、可以将新增加的硬盘添加到VG存储池
3、可以突破物理存储卷的限制
3、使用lvm
1、安装lvm软件包
yum install lvm2 -y
2、将磁盘交给pv
pvreate [磁盘|磁盘分区]
3、查看pv
pvs
pvscan
4、创建vg
vgcreate [vg名称] [pv路径]
5、查看vg
6、创建lvm逻辑卷(lv)
-L : 创建逻辑卷的大小
-n : 逻辑卷的名字
lvcreate [参数] 逻辑卷名称
7、制作文件系统
mkfs.xfs /dev/vg1/xxx
8、挂载文件系统
mount [lv的路径] [挂载点的路径]
9. 卸载lv/vg/pv方式
格式: lvremove [路径] [名称]
本文来自博客园,作者:ଲ一笑奈&何,转载请注明原文链接:https://www.cnblogs.com/zeny/p/15121611.html