jk's notes
  • Ubuntu 在 VBox 中扩容磁盘

Ubuntu 在 VBox 中扩容磁盘

基本步骤与 CentOS 一样, 只是磁盘的格式, 卷组等名字不同. 以及最后扩容的命令不同.

可以参考 虚拟机中为Centos磁盘扩容.

基本步骤:

  1. 查看磁盘容量.
  2. 新建分区, 查看, 写入后重启.
  3. 创建物理卷, 查看卷组, 扩展卷组.
  4. 扩展逻辑卷, 增加文件系统大小.

涉及到的命令:

df -h
sudo fdisk -l /dev/sda
sudo fdisk /dev/sda
# 依次输入 p n p w
sudo reboot
# sudo vgdisplay
sudo pvcreate /dev/sda4
sudo vgextend ubuntu-vg /dev/sda4
# df -h
# sudo pvdisplay
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

详细步骤

查看磁盘容量:

df -h # 查看当前磁盘分配容量
sudo fdisk -l /dev/sda # 查看磁盘总容量

image-20240704114844310

添加新分区:

sudo fdisk /dev/sda

然后在向导中依次输入:

p (查看现有分区), n (新建分区, 一路回车分配所有空间), p (查看新建分区后的所有分区), w (写入磁盘).

image-20240704115224346

然后重启虚拟机.

sudo reboot

扩展卷组:

sudo vgdisplay # 查看卷组名: ubuntu-vg
sudo pvcreate /dev/sda4 # 使用新分区创建卷组
sudo vgextend ubuntu-vg /dev/sda4 # 扩展卷组

可以使用 vgdisplay 查看前后的卷组信息

image-20240704120223995

扩展逻辑卷:

df -h # 查看需要扩展的逻辑卷
sudo pvdisplay # 可以查看物理卷
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv  # 扩展逻辑卷
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv # 扩展文件系统
Last Updated:
Contributors: jk