本帖最后由 迅捷的猴子 于 2020-12-21 12:54 编辑
一、LVM优点
比起正常的硬盘分区管理,LVM更富于弹性:
1. 使用卷组(VG),使众多硬盘空间看起来像一个大硬盘;
2. 使用逻辑卷(LV),可以创建跨越众多硬盘空间的分区;
3. 可以创建小的逻辑卷,在空间不足时再动态调整它的大小;
4. 在调整逻辑卷大小时可以不用考虑逻辑卷在硬盘上的位置,不用担心没有可用的连续空间;
5. 可以在线对逻辑卷和卷组进行创建、删除、调整大小等操作(根分区不能在线缩小);
6. 无需重新启动服务,就可以将服务中用到的逻辑卷在线/动态迁移至别的硬盘上;
7. 允许创建快照,可以保存文件系统的备份,同时使服务的downtime降低到最小。
二、硬盘扩容本例使用到的 卷组名:rootvg 根分区逻辑卷名:lv_root 新硬盘/dev/sdb 1. 新硬盘大于2T分区
需要使用parted命令来分区,以下扩容的新硬盘都是sdb # fdisk -l 查看硬盘
gpt格式才支持2T以上硬盘 # parted /dev/sdb (parted) mklabel gpt (parted) mkpart primary 1 -1 # partprobe
2. 新硬盘小于2T分区 # fdisk -l 查看硬盘 # fdisk /dev/sdb (comand m for help) n (comand m for help) p (comand m for help) 回车回车回车 (comand m for help) w # pratprobe
3. 格式化分区 mkfs.<fstype> /dev/sdb1 可以用tab键补全<fstype>查看系统支持的分区格式,一般保持与扩容卷的格式一致 不确定原系统分区格式的可以 # cat /etc/fstab 查看该文件 本例根分区为ext4格式,故本例命令为: # mkfs.ext4 /dev/sdb1
4. 扩容分区,此处以扩容根分区为例 # pvcreate /dev/sdb1 # vgextend rootvg /dev/sdb1 # lvextend -L +4T /dev/rootvg/lv_root 注:这里4T的容量还是有些微差异的,要用pvs查看free空间,把free空间薅完为止 # resize2fs /dev/rootvg/lv_root 至此扩容根分区完成 |