系统存储简易版
1、简介
1、MBR 与 GPT之间的区别?
MBR分区工具主要针对于 2TB以下的硬盘
GPT分区工具主要针对于 2TB以上的硬盘
2、MBR分区:fdisk
1、MBR分区工具主要针对于 2TB以下的硬盘
2、最多有4个分区
3、分区内命令
n : 创建一个分区
p : 查看分区列表
w : 写入分区信息到硬盘
d : 删除一个分区
3、GPT分区 gdisk
1、GPT分区工具主要针对于 2TB以上的硬盘
2、支持128个分区
3、分区命令
? : 帮助
n : 创建一个分区
p : 查看分区列表
w : 写入分区信息到硬盘
d : 删除一个分区
4、制作文件系统 mkfs.xfs
硬盘 -> 分区 -> 格式化制作文件系统 -> 被挂载
1、文件系统
mkfs.btrfs : 1、性能好,2、占用空间比较小
mkfs.xfs : 1、性能好,2、功能比较丰富,3、生态很OK
mkfs.ext : 用的少
5、修复文件系统
1、开机自动挂载
/etc/fstab
补充:
开机自启动脚本
/etc/re.local : 使用之前必须添加可执行权限
2、修复文件系统
xfs_repair
-n : 检测
-L : 清空文件修复(将每一个存储桶中的数据删除,达到一个修复的效果,但是这种方式会删除文件, 日常维护过程中依然需要做备份)
xfs.repair [分区路径] : 强制修复分区
6、系统备份
xfsdump
-L:xfsdump会记录每次备份的session Label,这⾥可以填写针对此⽂件系统的简易说明;
-M:xfsdump可以记录存储Media Label,这⾥可以填写此媒体的简易说明。
-l:是L的⼩写,就是指定level,有0~9共10个等级,默认为0,即完整备份。
-f:后⾯接产⽣的⽂件和destination file 。例如/dev/st0设备⽂件名或其他⼀般⽂件⽂件名
-I:⼤写的“i”,从/var/lib/xfsdump/inventory 列出⽬前备份的信息状态。
xfsdump的限制
1.必须⽤root权限
2.只能备份已挂载的⽂件系统
3.只能备份XFS⽂件系统
4.只能⽤xfsrestore解释(恢复)
5.透过⽂件系统的UUID来分辨备份档,因此不能备份相同UUID的⽂件系统
xfsdump -l 0 -L sdb3_bak -M sdb3_bak -f 全量备份的成果路径1 备份的源路径
例1:备份/opt目录
[root@localhost ~]# xfsdump -l 0 -L sdc1_bak -M sdc1_bak -f /root/text.bak /opt
例2:恢复text.bak
xfsrestore -f [备份文件的路径] [恢复的路径]
[root@localhost ~]# xfsrestore -f /root/text1.bak /mnt/
7、LVM动态扩容
1、动态扩容
1、安装lvm
yum install lvm2 -y
2、制作pv
pvcreate /dev/sdd
3、制作vg
vgcreate [vg名称] /dev/sdd
4、扩容vg
vgcreate [vg名称] /dev/sdc
5、制作lv
lvcreate -L [大小] -n "名字" [名称]
6、制作文件系统
mkfs.xfs /dev/vg1/lv_vg1
7、挂载
mount /dev/vg1/lv_vg1 /mnt
8、扩容
vg:
vgextend /dev/sde
lv:
lvextend -L [大小] [lv路径]
扩容完更新文件系统:
xfs_growfs [lv路径] 例:/dev/vg1/lv1
9、缩容
lvreduce -L [大小] [lv路径]
10、删除
pv :
pvremove
vg:
vgremove
lv:
lvremove