如何增加 vSphere Ubuntu Client 上的空间?

如何增加 vSphere Ubuntu Client 上的空间?

所以我想增加我的 Ubuntu 16.04.7(Redmine 正在运行)的硬盘容量

我所做的是在 vSphere 客户端的“设置”->“HDD”下,将 GB 从 20 增加到 100,点击“确定”,然后 vSphere 开始工作,现在我说我有 100GB 的 HDD 空间。

我还没有重启 Ubuntu。我是否必须对某些内容进行分区,因为我的 Ubuntu 还无法识别它?

感谢您的帮助

lvs 的输出

lvs
  LV     VG                Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  root   redmine-server-vg -wi-ao--- 11,74g                                     
  swap_1 redmine-server-vg -wi-ao---  4,00g   

VGS 的输出

vgs
  VG                #PV #LV #SN Attr   VSize  VFree
  redmine-server-vg   1   2   0 wz--n- 15,76g 24,00m

pvs 的输出

pvs
  PV         VG                Fmt  Attr PSize  PFree
  /dev/sda5  redmine-server-vg lvm2 a--  15,76g 24,00m

lsblk 的输出

lsblk
NAME                                  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                                     8:0    0   100G  0 disk
├─sda1                                  8:1    0   243M  0 part /boot
├─sda2                                  8:2    0     1K  0 part
└─sda5                                  8:5    0  15,8G  0 part
  ├─redmine--server--vg-root (dm-0)   252:0    0  11,8G  0 lvm  /
  └─redmine--server--vg-swap_1 (dm-1) 252:1    0     4G  0 lvm  [SWAP]
sr0                                    11:0    1  1024M  0 rom

答案1

使用更新的信息:首先,正如您在lsblk输出中看到的,磁盘大小明显增加,sda 为 100G。您的目标是增加redmine--server--vg-rootlv 和相应的分区。

为了避免停机,最安全的方法是创建一个新分区,将其添加到 LVM,然后扩展 VG 和 LV。缺点是 LV 将跨 2 个分区;这在日常操作中并不是一个问题,但从管理角度来说要记住这一点。
有一种方法可以增加分区大小而不是创建新分区,但需要卸载和非破坏性地删除当前分区,如果出现问题,这有点危险。

如果您可以承受停机时间,另一个选择是下载gpartediso,重新启动 VM 并从中启动。使用 gparted 的图形界面可以非常轻松地扩展分区、VG 和 LV。这是最简单的方法。

手动添加分区的步骤(无需停机):

  • 在可用空间上创建新分区:
    执行sudo fdisk /dev/sda
    n创建新分区;选择默认建议(主分区、分区号、第一个-最后一个扇区)很可能就可以了,但要仔细检查。将出现一个新分区。p打印部分表。然后t按 更改类型。选择新创建的部分和类型代码8eLinux LVM(使用L可用类型列表)。如果您不熟悉,fdisk请查看手册页,小心不要做任何破坏性的事情!请记住,除非w按下(写入),否则不会将任何更改写入磁盘。
  • 将新分区分配给 LVM:(使用 fdisk 分区列表中的编号
    sudo pvcreate /dev/sdaX进行更改) 使用以下命令进行检查X
    pvs
  • 扩展卷组:
    sudo vgextend redmine-server-vg /dev/sdaX
    检查vgs
  • 扩展逻辑卷:
    sudo lvextend -r -l 100%VG redmine-server-vg/root
    检查lvs

lsblk或者df -h检查总空间和可用空间/

关于该命令的一些注释lvextend

  1. 由于-命名中有破折号,可能需要使用redmine-server-vg/root类似 这样的替代redmine--server--vg-root名称。在较新的版本中,Tab 补全功能也可用,因此请尝试按 来tab完成名称。它可能无法在您的旧 Ubuntu 上运行。
  2. 缺少一个步骤,即扩展文件系统。例如,对于resize2fsext4 或xfs。希望借助中的参数,此步骤可以自动完成。如果没有,请找到使用的文件系统并进行扩展。xfs_growfs-rlvextend

相关内容