partprobe 更新分区表
磁盘的分区:
设备名称 分区信息 设备类型
/dev/sda /dev/sda1 第一块物理磁盘的第一分区
/dev/sdb /dev/sdb2 第二块磁盘的第二个分区
/dev/vdd /dev/vdd4 第四块虚拟磁盘的第四个分区
主要分为三类:主分区(能安装主引导记录和系统的分区)
扩展分区-属于主分区
逻辑分区-属于扩展分区
分区格式:
mbr格式---》分区工具fdisk (最多4个主分区,通常用于<2T的硬盘空间
gpt格式---》分区工具gdisk (最多128个主分区,通常用于>2T的硬盘空间
fdisk:
m查看帮助
q退出
w保存
d删除分区
n新建分区(p主分区,e扩展分区)
gdisk:操作和fdisk一样,选项也一样 都为主分区,不需要p,e分主.扩展分区
mkfs.xfs /dev/sdb1 格式化(重新做了一遍文件系统)
挂载:
mount /dev/sdb1(水桶.源) /aaa(水龙头.挂载点) 挂载(临时)
umount /aaa 卸载挂载点
开机自动挂载:
cat /etc/fstab 里面有编号,每个硬盘,对应一个编号
blkid 查看硬盘的编号
vim /etc/fstab 在里面配置硬盘对应的编号,以使之开机启动
挂载设备 /挂载点 文件系统类型 挂载参数 是否备份 是否检查
/dev/sdb2 /data xfs defaults 0 0
(挂载设备最好写编号)
mount -a 会把/etc/fstab里所有的挂载都挂载
partprobe 更新分区表
lsdlk 查看所有硬盘的分区等信息
fdisk -l /dve/sdc 或者gdisk 可以在外面查看分区信息
制作swap分区:
fdisk或gdisk 分一个分区
mkswap /dev/sdc3 制作交换分区
swapon /dev/sdc3 将交换分区启动(激活)
开机自动挂载
free -m 查看虚拟内存
修复文系统
fdisk /dev/sdb # 分一个1G的分区
mkfs.xfs /dev/sdb1 制作文件系统 -f可以强制格式化
mount /dev/sdb1 /mnt 挂载
echo 111 > /mnt/a.txt 将内容写入
# 模拟损坏(模拟断电,数据写错)
dd if=/dev/zero of=/dev/sdb bs=500M count=1 吐零机吐500m,有概率将a.txt覆盖
umount /mnt 先取消挂载,再挂载
mount /dev/sdb1 /mnt # 无法挂载
# 修复
先尝试命令:xfs_repair /dev/sdb1
如果失败,执行强制修复
xfs_repair -L /dev/sdb1
xfs文件系统备份与恢复
完整备份--->全量备份 第一次备份
修改的部分--->增量备份
增量备份是和第一次备份比较,仅备份有差异的文件
xfsdump
0 完全备份
1~9 都为增量备份
全量备份 标签名 描述信息 指定路径 (末尾不要加/)
xfsdump -l 0 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径1 备份的源路径
增量备份
xfsdump -l 1 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径2 备份的源路径
xfsdump -l 1 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径3 备份的源路径
恢复全量
xfsrestore -f 全量备份的成果路径1 数据恢复的路径
再依次恢复增量
xfsrestore -f 增量备份的成果路径2 数据恢复的路径
xfsrestore -f 增量备份的成果路径3 数据恢复的路径