ubuntu 扩展磁盘空间。我现在在workstation虚拟机上原40G 增加到了60G ,在虚拟机内部如何操作?


步骤 1:确认当前磁盘情况

打开终端,使用以下命令查看磁盘分区信息:

bash

lsblk

或者更详细地:

bash

sudo fdisk -l

您会看到类似下面的输出。关键是要找到您扩展的那个磁盘(通常是 /dev/sda)和您要扩展的分区(通常是 sda1 或在LVM情况下是 sda5)。

示例输出(无LVM的简单情况):

text

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda      8:0    0  60G  0 disk
└─sda1   8:1    0  40G  0 part /

这里可以看到磁盘 sda 已经变成了60G,但它的分区 sda1 仍然只有40G,这就是我们需要扩展的。

示例输出(使用了LVM的情况 - 更常见):

text

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   60G  0 disk
├─sda1        8:1    0  512M  0 part /boot/efi
├─sda2        8:2    0    1K  0 part
└─sda5        8:5    0 39.5G  0 part
  ├─vgubuntu-root   253:0    0 38.5G  0 lvm  /
  └─vgubuntu-swap_1 253:1    0  980M  0 lvm  [SWAP]

这种情况更复杂一些,但也很常见。磁盘 sda 变为了60G,但LVM物理卷 sda5 还是39.5G。我们需要先扩展 sda5,再扩展LVM逻辑卷。

<hr/>

情况A:如果您的系统没有使用LVM(像第一个示例)

  1. 安装 cloud-guest-utils(如果 growpart 不可用):

    bash

    sudo apt updatesudo apt install cloud-guest-utils
  2. 使用 growpart 扩展分区:<br/>growpart 工具可以很方便地扩展分区。语法是 growpart <磁盘设备> <分区号>

    bash

    # 扩展 /dev/sda 上的第1个分区sudo growpart /dev/sda 1

    注意:1 前面有一个空格。

  3. 调整文件系统大小以填充分区:<br/>扩展分区后,需要让文件系统(如ext4)占据整个新空间。

    bash

    # 如果是 ext2/ext3/ext4 文件系统sudo resize2fs /dev/sda1# 如果是 xfs 文件系统sudo xfs_growfs /

    对于根目录 /,通常使用 resize2fs

  4. 验证:<br/>再次运行 lsblk,现在应该可以看到 sda1 的大小已经变成60G左右,并且您的 df -h 也会显示根目录可用空间增加了。

<hr/>

情况B:如果您的系统使用了LVM(像第二个示例)

这是Ubuntu默认安装时经常采用的方案,操作略多一步,但更灵活。

  1. 扩展物理分区(sda5):<br/>首先需要扩展 sda 上的那个承载LVM的分区(通常是 sda5)。

    bash

    # 假设要扩展的分区是5sudo growpart /dev/sda 5
  2. 扩展LVM物理卷(PV):<br/>告诉LVM,底层的物理卷大小已经改变了。

    bash

    sudo pvresize /dev/sda5

    使用 sudo pvdisplay 可以查看物理卷的新大小。

  3. 扩展逻辑卷(LV):<br/>现在物理卷有空间了,将其分配给逻辑卷(通常是 root)。

    • 查看逻辑卷组(VG)是否有空闲空间:

      bash

      sudo vgdisplay

      查看输出中的 Free PE / Size,应该大于0。

    • 扩展逻辑卷:

      bash

      # 将所有的空闲空间都分配给 root 逻辑卷sudo lvextend -l +100%FREE /dev/mapper/vgubuntu-root

      请将 vgubuntu-root 替换为您的实际卷组和逻辑卷名(通过 lsblk 或 lvdisplay 查看)。

  4. 扩展文件系统:<br/>最后,调整文件系统大小以使用逻辑卷的新空间。

    bash

    # 对于 ext4 文件系统sudo resize2fs /dev/mapper/vgubuntu-root# 对于 xfs 文件系统sudo xfs_growfs /
  5. 验证:<br/>运行 df -h,查看根目录 / 的大小,应该已经变为60G左右了。

<br/><br/>

分类: 其他分享 标签: 暂无标签

评论

全部评论 4

  1. axxbpcnkpb
    Google Chrome Windows 10
    新车首发,新的一年,只带想赚米的人coinsrore.com
  2. lsmflazkep
    Google Chrome Windows 10
    新盘新项目,不再等待,现在就是最佳上车机会!
  3. jbsaxymqcw
    Google Chrome Windows 10

    2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

  4. daozwkuode
    Google Chrome Windows 10

    2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

目录