基于parted-Linux-LVM实现多磁盘动态分配
目录
基于parted + Linux LVM实现多磁盘动态分配
:::info
一般,服务器会有多个硬盘,一块硬盘分区安装操作系统,另外多块硬盘分区做存储使用。该文档通过使用parted和LVM组合的形式_ 实现大于2TiB的动态磁盘分配 _教学。
:::
一、新建(>2TiB)
1.1查看磁盘
lsblk
如下图所示 ,有新增磁盘 vdb __
1.2、对vdb磁盘进行分区(实际不一定是vdb)
parted /dev/vdb
mklabel gpt
mkpart primary 0% 100%
set 1 lvm on
quit
1.3、创建pv
pvcreate /dev/vdb1
1.4、创建vg
vgcreate data /dev/vdb1
1.5、查看vg
vgdisplay data -v
1.6、创建lv
lvcreate -l 100%FREE -n data_1 data
1.7、查看lv状态
lvdisplay data -v
:::info
下图中LV Path行表示逻辑卷目录(后面挂载的时候用得到)
:::
1.8、格式化lv
mkfs.ext4 /dev/data/data_1
1.9、创建磁盘开机挂载
vim /etc/fstab
/dev/data/data_1 /app ext4 defaults 0 0
mount -a
df -Th
二、扩容
:::info
扩容开始前请先按照新建教程中的步骤,使用parted对新磁盘进行分区并修改磁盘格式为"Linux LVM",此处以sdc磁盘为例演示分区过后的操作
:::
2.1、创建物理卷(在这之前先按照教程进行磁盘分区)
pvcreate /dev/sdc1
pvdisplay
2.2、将新创建的逻辑卷(sdc1)加入到 _ data __ _卷组中
:::info
如果新建是按照此文档前半部分操作的 ,卷组名称一定是data
:::
vgextend data /dev/sdc1
vgdisplay data
lvextend -l +100%FREE /dev/data/data_1
resize2fs /dev/data/data_1 #ext4
xfs_growfs /dev/data/data_1 #xfs
2.3、扩容前后对比
df -Th
扩容前:
扩容后:
:::info
至此 ,磁盘扩容完毕
:::