所以我想增加我的 Ubuntu 16.04.7(运行 Redmine 的地方)的硬盘
我所做的是在我的 vSphere 客户端中的 Settings -> HDD -> 我将 gb 从 20 提升到 100 Hit ok 并且 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
使用更新的信息:首先,正如您在
lsblk
输出中看到的,磁盘大小增加是可见的,sda 为 100G。你的目标是增加redmine--server--vg-root
lv和相应的分区。为了避免停机,最安全的方法是创建一个新分区,将其添加到 LVM,然后扩展 VG 和 LV。缺点是 LV 会跨越 2 个分区;在日常操作中并不是真正的问题,但请记住管理方面的问题。
有一种方法可以增加分区大小而不是创建新分区,但涉及卸载和非破坏性删除当前分区,如果出现问题,这有点危险。
如果您能承受停机时间,另一种选择是下载
gparted
iso,重新启动 VM 并从中引导。使用 gparted 的图形界面很容易扩展分区、VG 和 LV。这是最简单的方法。手动添加分区的步骤(不停机):
执行
sudo fdisk /dev/sda
Press
n
新建分区;很可能选择默认建议(主、分区号、倒数第一扇区)就可以了,但请交叉检查。将出现一个新分区。p
打印零件表。然后按t
更改类型。选择新创建的部件并键入代码8e
Linux LVM(使用L
可用类型列表)。如果您不熟悉,fdisk
请查看手册页,注意不要做任何破坏性的事情!请记住,除非w
按下(写入),否则不会将更改写入磁盘。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
关于命令的一些注释:-
来代替。在较新的版本中,选项卡完成也可用,因此请尝试按以完成名称。它可能不适用于您的旧 Ubuntu。redmine-server-vg/root
redmine--server--vg-root
tabresize2fs
例如对于 ext4 或xfs_growfs
xfs。希望多亏了-r
参数 inlvextend
,这一步是自动完成的。如果没有,找到使用的文件系统并扩展它。