ubuntu22系统扩容500G硬盘到根目录
准备
新装的服务器内存比较小,因为备份的缘故存储容量经常达到80%。所以增加了500G存储,需要扩容到根目录
注意:重要数据做好备份
当前磁盘状况
查看硬盘空间和类型
df -TH
查看服务器所有安装的硬盘状态(包括已安装和未安装的)
使用lsblk命令来以树状图查看磁盘空间使用情况
dsblk
对新添加的硬盘/dev/sdb进行分区
fdisk /dev/sdb
在 command 输入 m 进行帮助
• n 增加一个新分区
• e 扩展分区
• p 主分区
• 1-4 所增加主分区的数量
• 卷的起始位置
• 卷的结束位置
• w 将分区表写入磁盘并退出
第一步输入n,第二部输入p,第三步输入1(都是默认的) 第四步、第五步都直接回车确定
检查分区,可以看到 sdb1 是刚创建的新分区
lsblk
11、对新分区进行格式化前,先看下之前根目录分区格式,这里是 ext4 分区格式
mkfs -t ext4 -c /dev/sdb1
# -t 制定要把磁盘格式化成什么类型
# -c 在建立文件系统之前检查环道,要等一段时间,新硬盘一般不需要
格式化时间比较长(可能是因为服务器是一个虚拟机的原因),先干点儿别的
将硬盘分区初始化为物理卷
pvcreate /dev/sdb1
查看物理卷,可以看到第二个分区就是我们新创建的物理卷
pvdisplay
vgextend 命令将物理卷添加到根目录所在的卷组
sudo vgextend ubuntu-vg /dev/sdb1
ubuntu-vg #根目录所在的组名
/dev/sdb1 #新磁盘分区名
查看逻辑卷大小
lvdisplay /dev/mapper/ubuntu--vg-ubuntu--lv
查看卷组剩余空间
vgdisplay ubuntu--vg
- 如果卷组有剩余空间,扩展逻辑卷
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
更新逻辑卷同步至文件系统
xfs文件系统格式用:
xfs_growfs /dev/mapper/ubuntu--vg-ubuntu--lv
其它文件系统格式:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
以上是我扩容过程的一些记录,有没写清楚的希望大家补充。实际操作中可能会遇到和我不一样的问题,可以参考ai工具解决。