1. 环境准备
现有:ubuntu-server-20.04服务器,已经装好4块硬盘(共3.5TB),空4个硬盘槽位
准备:4块新硬盘,每块1TB
2. 操作
服务器开机状态下,将4块新硬盘插入到机器中,等待一段时间(大概半分钟左右)
可以通过命令
df -h /
查看现有硬盘大小,大概3.3TB
- 通过命令
lsblk -f
查看一下操作系统现在能够识别的硬盘盘符。我们能够看到sdd盘符的硬盘是安装操作系统的时候的硬盘。而sda,sdc,sde,sdf为新加的四块硬盘(下边以sda为例进行说明)。
- 使用
fdisk /dev/sda
在新硬盘(sda)上创建Lvm分区。
现已成功创建了LVM分区: /dev/sda1
- 使用
pvcreate /dev/sda1
命令建立物理卷
- 使用
vgdisplay
命令,查现有逻辑卷名称
- 使用
vgextend ubuntu-vg /dev/sda1
将新创建的物理卷加入到现有逻辑卷(ubuntu-vg)中
至此sda已经加入到现有逻辑卷中。
- 重复以上操作,将sdc,sde,sdf也加入到现有逻辑卷中
- 使用
vgdisplay
命令,查现有逻辑卷信息:
发现未分配的硬盘大小为4.37TB,即我们新插入的4块硬盘的总大小。
- 现对这些Free Size进行分配,使用
lvextend -L +4.3T /dev/mapper/ubuntu--vg-ubuntu--lv
对逻辑卷进行扩展。
- 再使用
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
调整文件系统容量
至此服务器扩容完毕。
- 可以使用
df -h /
重新查看/目录大小,发现已经由原来的3.3T,变为7.2T