- A+
所属分类:操作系统管理
PVE安装后会默认将系统盘分出local和local-lvm但有时还需要别的硬盘作为虚拟主机的数据盘所以就需要添加硬盘进行扩充。
正常情况下pve系统的剩余空间,或者新的存储设备,默认为local-lvm的独立存储,或者独立的存储设备使用。无法直接添加扩容到跟目录 / ,对于系统盘小的用户,可能需要将添加的存储设备容量全部扩容到root,方便我们在宿主部署更多的业务。
一、硬盘分区、格式化
1、首先需要先用fdisk -l去看下需添加硬盘的设备名称
2、如下图的/dev/sda
3、确定好名称后打开Shell命令终端,输入
fdisk /dev/sda
4、这里的操作就跟Linux没什么区别了,分区格式化
先分区,输入n(分区) - 输入p(主分区) - 输入w(写入分区)
- 列出分区:按 p 键列出硬盘上的分区信息,确认要删除的分区号。
- 删除分区:按 d 键,然后输入要删除的分区号(如 1)。
- 保存更改:按下 w 键保存更改并退出 fdisk。
也可以使用 dd if=/dev/zero of=/dev/sda bs=1M count=1 直接清除分区表信息。
5、格式化(格式化为ext4格式)
mkfs -t ext4 /dev/sda1
二、创建物理卷
1、使用下面命令创建物理卷:
pvcreate /dev/sda
2、如果提示Cannot use /dev/sda: device is partitioned,可以执行下面命令清除元数据:
wipefs -a /dev/sda
3、然后再执行创建命令
三、将物理卷添加到卷组
将新的物理卷添加到卷组,执行命令:
vgextend pve /dev/sda
四、扩展逻辑卷
1、将所有可用空间扩展到root:
lvextend -l +100%FREE /dev/pve/root
2、也可以将部分空间扩展到root 例如10G:
lvextend -L +10G /dev/pve/root
五、扩展文件系统
扩展文件系统,让pve对空间进行识别:
resize2fs /dev/pve/root
最后使用运行 df -h 命令来验证文件系统的大小是否已成功扩展,教程结束。