磁盘命名、MBR分区、GPT分区、格式化制作文件系统、swap分区、服务器配置raid、修复文件系统、文件系统数据备份与恢复

一、磁盘在系统中命名

/dev/sda===》/dev/sda1===》第一块物理磁盘第一分区
/dev/sdb===》/dev/sdb2===》第二块磁盘第二个分区
/dev/vdd===》/dev/vdd4===》第四块虚拟磁盘的第四块分区
分区主要分三类:主分区《===扩展分区《===逻辑分区
在这里插入图片描述

二、MBR分区 (只能分4个主分区或者3个主分区+1个扩展区可包含n个逻辑分区,通常用于<2T的硬盘空间)

1.fdisk分区命令:fdisk /dev/sdb

输入m列出常用命令
输入n新建分区
p代表主分区
e代表扩展分区
d删除分区(删除一个已有分区,保存退出后需要执行partprobe命令刷新一下分区表)
p显示分区表信息
q不保存退出
w保存退出
在这里插入图片描述

三、GPT分区(最多分128个主分区、通常用于>2T的硬盘空间)

1.gdisk分区命令:gdisk /dev/sdc
输入m列出常用命令
输入n新建分区
d删除分区(删除一个已有分区,保存退出后需要执行partprobe命令刷新一下分区表)
p显示分区表信息
q不保存退出
w保存退出
在这里插入图片描述

四、格式化制作文件系统与挂载

1.磁盘必须格式化制作文件系统,然后挂载才能使用。针对一块硬盘,可以不分区,直接格式化制作文件系统。
2.存文件是顺着文件夹存到了对应的分区里
如果删掉文件夹,文件数据也是存在的。
如果卸载掉文件夹挂载点,原文件夹下的 文件内容存到了根对应的分区里。
同一个分区可以挂多个挂载点。
如果两个挂载点同时拥有一个文件,修改其中一个文件夹下的文件,另一个文件夹下看到的内容也会改变。
在这里插入图片描述
3.mkfs.xfs /dev/sdb #格式化制作文件系统,整体就是一个分区
4.mkfs.xfs /dev/sdb1 #针对sdb1分区做文件系统,前提要先分区
5.mkfs.xfs -f /dev/sdb1 #强制重新格式化制作文件系统
6.mount /dev/sdb1 /opt #将/opt挂载到sdb1的分区上
7.mount -a #挂载 /etc/fstab文件中配置所有的(就不需要重启配置文件了)
8.umount /dev/sdb1 === umount /opt #卸载挂载点
9.umount -l /dev/sdb1 === umount -l /opt #强制卸载
10.blkid |grep sdb1 #查看分区文件系统的uuid
11.vim /etc/fstab #编辑挂载文件
在这里插入图片描述
在这里插入图片描述
12.开机自动挂载:先查看分区的UUIDblkid |grep sdb1==》修改配置文件vim /etc/fstab==》粘贴UUID与上图格式相同uuid="…" /test1 xfs defaults 0 0(也可用挂载点名称/dev/sdb1)==》保存退出
13.lsblk #查看分区与挂载点的详细信息
在这里插入图片描述
14.partprobe #更新分区表信息
15.fdisk -l /dev/sdb === gdisk -l /dev/sdc #查看所有分区信息

五、制作交互分区(swap)

1、分一个1G的硬盘分区:fdisk、gdisk
2、制作文件系统:mkswap
mkswap /dev/sdc3
3、挂载交互分区
swapon /dev/sdc3
4、开机自动挂载
vim /etc/fstab==》复制swap那一行,改变UUID即可
在这里插入图片描述
swapon -s #查看所有swap分区
swapoff /dev/sdc3 #释放swap分区空间
swapoff -a #卸载所有swap分区空间
在这里插入图片描述
七、修复服务器文件系统
fdisk /dev/sdb # 分一个1G的分区
mkfs.xfs /dev/sdb1
mount /dev/sdb1 /mnt
echo 111 > /mnt/a.txt

	# 模拟损坏
	dd if=/dev/zero of=/dev/sdb bs=500M count=1
	umount /mnt
	mount /dev/sdb1 /mnt # 无法挂载
	
	# 修复
	先尝试命令:xfs_repair /dev/sdb1
	如果失败,执行强制修复
		xfs_repair -L /dev/sdb1

#### 4.修复总结

xfs_repair方法, 成功后恢复数据

xfs_repair -L强制, 成功后数据消失

mkfs.xfs格式化是最终解决方案, 数据消失

修复不了数据是因为磁盘分区信息表被损坏导致的, 能修复可能是没有损坏到分区信息(随机性)

做本次实验的目的在于: 数据不可能 100% 的修复回来, 这时候就需要你有备份意识, 可见备份的重要性

八、xfs文件系统备份与恢复

1.备份分全量备份(0)和增量备份(1《==》9)

在这里插入图片描述

2.xfsdump备份
  • 先准备一个分区并制作号xfs文件系统,挂载好后给它加一点初始数据/test3
  • xfsdump -l 0 -L sdb3_bak -M “sdb3_bak” -f + /root/sdb3_bak_all(全量备份的路径1) + 备份的源路径 #全量备份
  • xfsdump -l 1 -L sdb3_bak -M “sdb3_bak” -f + sda3_bak_add1(增量备份的路径2)+ 备份的源路径 #第一次增量备份
  • xfsdump -l 1 -L sdb3_bak -M “sdb3_bak” -f + sda3_bak_add2(增量备份的路径3)+ 备份的源路径 #第二次增量备份
  • rm -rf /test3/* #删除源数据接下来恢复
3.xfsrestore恢复

xfsrestore -f /sda3_bak_all /test3 #先恢复全量备份
xfsrestore -f /sda3_bak_add1 /test3 #再恢复增量1
xfsrestore -f /sda3_bak_add2 /test3 #再恢复增量2
在这里插入图片描述

4.xfsdump使用限制

必须用 root 权限
只能备份已挂载的文件系统
只能备份XFS文件系统
只能用xfsrestore恢复
透过文件系统的UUID来分辨备份档,因此不能备份相同UUID的文件系统

5.备份与恢复原则

备份 : 先做全量备份, 然后再做增量备份 (源路径的末尾不能有"/")
恢复 : 先恢复全量备份, 然后按时间点从远到近恢复增量备份

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值