vmware ubuntu分区扩容-扩展逻辑卷 (LVM)

原本创建虚拟机时磁盘空间只设置了80GB,用着用着发现不够用了。如何扩容呢?

关机,扩展磁盘容量

我做的时间忘记截图了,下图来自:
https://blog.csdn.net/qq_26226375/article/details/129613744

安装GParted工具

安装图形化的工具

bash 复制代码
sudo apt-get install gparted

理论上命令行的分区工具也可以,就是麻烦一些,等我有空了在研究吧。正好我的这台虚拟机就有图形界面,就偷懒了。

运行

要输入密码。当前用户有sudo权限。

选择要扩容的分区调整大小

调整分区大小

确认调整

确认调整搞定。

图形界面上显示空间已经分区过去了,df -h查一下

bash 复制代码
df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              791M  2.3M  788M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   77G   46G   28G  62% /
tmpfs                              3.9G     0  3.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  242M  1.6G  14% /boot
overlay                             77G   46G   28G  62% /var/lib/docker/overlay2/3cd2c8da8fa8fce9e212f6c07d1985891429f905a7ab60d0e89a9fd6027ddead/merged
overlay                             77G   46G   28G  62% /var/lib/docker/overlay2/bf63cadadf9f1fabb61858fb99a918d752958e9f21d92d328ace3037df11cd84/merged
overlay                             77G   46G   28G  62% /var/lib/docker/overlay2/48b94af3c77857c1682def94a54452b76ae45437e9d84214bc074312caa5bf45/merged
overlay                             77G   46G   28G  62% /var/lib/docker/overlay2/6cb1c89c5d7e594f0509dd27ec4dd9aad2eeb3d253980cc42306b5ddbbae1fea/merged
overlay                             77G   46G   28G  62% /var/lib/docker/overlay2/f771fc1627ae557021cc74a4c3403c1d9a27445e8070b83a286f09cfd50d0da7/merged
overlay                             77G   46G   28G  62% /var/lib/docker/overlay2/d2669656fd2c1e00ef915895d0166286ab77a8248d2aa7e72f8dc469f2722ac7/merged
tmpfs                              791M   40K  791M   1% /run/user/1000

显示我的空间还是之前的大小。

可能是因为我使用扩展逻辑卷 (LVM)导致的。

扩展逻辑卷 (LVM)

如果 / 是通过 LVM 进行管理的,你可以尝试扩展逻辑卷。步骤如下:

  1. 检查卷组是否有可用空间:

    bash 复制代码
    vgdisplay
    复制代码
      我这里显示如下:
bash 复制代码
 --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               1.00 TiB
  PE Size               4.00 MiB
  Total PE              262399
  Alloc PE / Size       19967 / <78.00 GiB
  Free  PE / Size       242432 / 947.00 GiB
  VG UUID               5wXKEe-Zece-mPjL-ezVw-0ua6-sqok-esV1Wv
  1. 如果有空间,扩展逻辑卷:

    bash 复制代码
    sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

    这里 +100%FREE 是将所有可用的空间分配给逻辑卷,-r 会自动调整文件系统大小。

这里在查询,发现空间扩容成功了。

bash 复制代码
df -h

结果如下:

bash 复制代码
df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              791M  2.3M  788M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 1009G   46G  923G   5% /
tmpfs                              3.9G     0  3.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  242M  1.6G  14% /boot

总结

原本我在网上找了一下教程,尝试使用fdisk命令行工具完成以上工作的,但是我这总是提示一个警告信息,短期网上没找到解决办法。后来发现使用图形界面的gparted非常简单方便。

工作紧任务重,不纠结了。以后空了在研究怎么命令行扩容吧。

参考

https://blog.csdn.net/qq_26226375/article/details/129613744

相关推荐
我先去打把游戏先1 分钟前
Git-Rebase使用指南-从原理到实战
服务器·git·嵌入式硬件·物联网·ubuntu
半杯咖啡半行码5 分钟前
Linux字符设备驱动实战:ioctl接口与GPIO操作指南
linux·开发语言
Zenova EdgeOS6 分钟前
Linux Nginx 反向代理实战:工业边缘 API 接入与安全加固
linux·nginx·安全·边缘计算·工业网关
小白鸽i20 分钟前
【Linux】已安装的软件如何重新构建deb安装包?
linux·运维·服务器
其实防守也摸鱼32 分钟前
CTF Web 6 题全解 Writeup
linux·sql·学习·算法·安全·ctf·xss
考虑考虑37 分钟前
JFROG手动上传包
运维·后端·自动化运维
qq_4017004138 分钟前
CAN 开源库大全(嵌入式/上位机,适配STM32、Linux、Qt,附带Github地址)
linux·stm32·开源
Initialize-le1 小时前
备份显示成功、恢复却失败?四步验证法
运维
GeofferyLibrom1 小时前
PS5 自动化挂机指南:基于 Mac + Chiaki-ng 视觉识别——龙信2自动挂机实战
运维·macos·自动化
海宇数据1 小时前
零信任架构实战:基于海宇企业综合风险报告构建自动化供应商资质审查网关
运维·人工智能·架构·自动化