在日常工作中,有一块新磁盘,如何扩容到vm中,具体命令是什么?
要将新磁盘扩容到LVM(逻辑卷管理)中,可以按照以下步骤进行操作。
准备工作
确认新磁盘
使用fdisk -l
命令查看系统中所有的磁盘,确认新磁盘的设备名(如/dev/vdc
)。
备份数据
在进行任何操作之前,确保已备份所有重要数据。
创建物理卷
初始化新磁盘分区
如果新磁盘尚未分区,可以使用fdisk
或parted
命令进行分区。通常,为了LVM管理,建议创建一个覆盖整个磁盘的主分区。
# 使用parted
parted /dev/vdc
(parted) mktable gpt
(parted) mkpart primary 0% 100%
(parted) quit
# 使用fdisk
fdisk /dev/vdc
# 在fdisk提示符下,输入以下命令:
n # 新建分区
p # 主分区
<默认分区号>
<默认起始扇区>
<默认结束扇区>
w # 保存并退出
创建物理卷
使用pvcreate
,命令将初始化后的分区转换为LVM物理卷。
# 假设新分区是/dev/vdc1
pvcreate /dev/vdc1
扩展卷组
- 查看现有卷组:
- 使用
vgdisplay
命令查看系统中的所有卷组,并记录要扩展的卷组名(如:centos
)。
- 使用
- 将新物理卷添加到卷组中:
- 命令将新创建的物理卷添加到指定的卷组中。
# 假设卷组名是centos,新物理卷是/dev/vdc1 vgextend centos /dev/vdc1
扩展逻辑卷
- 查看逻辑卷:
- 使用
lvdisplay
命令查看卷组中的所有逻辑卷,并记录要扩展的逻辑卷名(如root
)。
- 使用
- 扩展逻辑卷:
- 命令扩展指定的逻辑卷。可以将卷组中剩余的所有空间分配给逻辑卷,也可以指定具体的大小。
# 将剩余空间全部分配给/dev/centos/root逻辑卷 lvextend -l +100%FREE /dev/centos/root
- 或者指定具体大小示例:
# 将/dev/centos/root逻辑卷扩展20GB lvextend -L +20G /dev/centos/root
扩展文件系统
- 确认文件系统类型:
- 使用
df -hT
命令查看逻辑卷的文件系统类型(如ext4
或xfs
)。
- 使用
- 扩展文件系统:
ext4
:
resize2fs /dev/centos/root
xfs
:
xfs_growfs /dev/centos/root
验证扩容
查看磁盘使用情况:使用df -h
查看扩展后的逻辑卷和文件系统的磁盘使用情况,确保扩容成功。
综上所述:
通过以上步骤和命令,您可以将新磁盘成功扩容到LVM中。请确保在每个步骤中都谨慎操作,并验证每一步的结果,以确保系统的稳定性和数据的完整性。