一.磁盘在系统中的命名
分区主要分为三类:主分区,扩展分区,逻辑分区
主分区又叫做引导分区,可以安装系统.在主分区中包含扩展分区,扩展分区可以继续划分,称为逻辑分区
常见的分区方式为:MBR分区和GPT分区
容量 | 主分区数 | 分区工具 | |
MBR | 小于2T | 4个 | fdisk |
GPT | 大于2T | 128个 | gdisk |
二.MBR分区
1.查看设备详情和分区情况
lsblk /dev/sda
2.fdisk工具
fdisk 磁盘
m 帮助
n 新建分区(p:建立主分区 e:建立扩展分区)
p 显示分区表信息
d 删除一个分区
w 保存退出
q 不保存退出
t 修改分区ID,可通过1查看id
三.GPT分区
gdisk
gdisk 磁盘
? 帮助信息
n 添加新分区
p 查看分区信息
d 删除分区
w 保存退出
q 不保存退出
四.格式化文件与挂载
对一块硬盘,可以不分区直接制作文件系统
mkfs.xfs 磁盘
-f 强制重新格式化
也可以分区完成后制作文件系统
临时挂载
mount 挂载源 挂载点
卸载
umount 挂载源或挂载点
-l 表示强制卸载
五.制作swap分区
1.获得一块分区
mkswap 磁盘分区 格式化为swap
2.激活swap分区
swapon 磁盘分区 激活
-s 查看所有swap分区信息
3.关闭swap分区
swapoff 磁盘分区
-a 卸载所有的swap分区
六.永久挂载,永久制作swap分区
永久挂载,永久制作swap分区
配置/etc/fstab
查看分区UUID
blkid
mount -a 将/etc/fstab里面的配置全部挂载一次
lsblk 查看硬盘挂载情况
七.修复服务器文件系统
查看运行日志,可以提示出损坏的文件系统
journalctl -xb
修复方式:
- 进入单用户模式
- 尝试mount和umount,重放日志,修复文件系统
- xfs_repair -n 只检查不修复
- 不成功后,执行xfs_repair修复文件系统
- 如果上述都不可以,只能损失部分数据来修复系统,先xfs_repair -L 磁盘(先清空日志,会丢失文件),在执行xfs_repair 磁盘
- 最后查看是否能重新挂载,能,取消挂载,重启
八.xfs文件系统备份与恢复
下载命令
xfsdump
xfsrestore
xfsdump备份级别
0 完全备份
1-9 增量备份
完全备份:每次都把指定的备份目录完整的复制一遍,不管目录下的文件有没有变化;
增量备份:每次将前一次做过备份之后有变化的文件进行备份;
差异备份:每次都将第一次完整备份以来有变化的文件进行备份。
xfsdump常用的参数
-L 记录备份时的会话标签,可以填写简易说明
-M 记录存储媒体标签,可以填写媒体的简易说明
-l 小写的L,指定备份级别
-f 备份档,有点类似tar,后面接产生的文件,也可以接例如/dev/st0设备文件名或其他一般文件文件名
-I 大写的“i”,从/var/lib/xfsdump/inventory 列出目前备份的信息状态。
xfsdump有5个限制
必须用root权限
只能备份已挂载的文件系统
只能备份XFS文件系统
只能用xfsrestore解释
透过文件系统的UUID来分辨备份档,因此不能备份相同UUID的文件系统
xfsrestore
xfsrestore -f 备份文件 恢复的目录
增量备份需要按照备份的顺序依次恢复