返回

@文件系统的备份与恢复

发布时间:2022-10-11 10:32:30 326
# 数据# 软件# 信息# 工具# 软件

文章目录

  • ​​1、dd命令​​
  • ​​2、模拟文件系统出问题​​
  • ​​3、文件系统的备份与恢复​​
  • ​​4、LVM​​
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 [磁盘或分区路径]
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 [路径] [名称]

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线