无法创建本地卷

无法创建本地卷

我正在关注关联。我错过了“在安装 Ubuntu 期间,分区方法选择引导 - 使用整个磁盘并设置 LVM...”。并达到 lvcreate 命令(手动安装 HVM 来宾虚拟机),该命令给出错误:“卷组“vgubuntu”没有足够的可用空间(6 个扩展):需要 1024。”(操作系统是Ubuntu,我已经在Ubuntu StackExchange 站点

现在有没有一种方法(最终不需要格式化整个硬盘或需要 live cd 或 pendrive 等)来分配足够的内存[我有 1 个 SSD,约 250GB,只有约 60GB 可用空间(没有文件等) .)]?

某些背景信息:

sudo vgdisplay
--- Volume group ---
VG Name vgubuntu
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 237.97 GiB
PE Size 4.00 MiB
Total PE 60921
Alloc PE / Size 60915 / <237.95 GiB
Free PE / Size 6 / 24.00 MiB

sudo vgs
VG #PV #LV #SN Attr VSize VFree
vgubuntu 1 2 0 wz--n- 237.97g 24.00m

sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vgubuntu lvm2 a-- 237.97g 24.00m

sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vgubuntu -wi-ao---- <237.00g
swap_1 vgubuntu -wi-ao---- 976.00m

我用的是ext4。

问题:

  1. 这不是正确的做法吗: lvreduce --resizefs -L 212G vgubuntu/root[首先尝试缩小文件系统(--resizefs 是救星!),如果成功,将现有根的大小减少到 212GB,以便“分配 PE / 大小 60915 / <237.95 GiB ” 变为“分配 PE / 大小(新的PE)/ <212 GiB(大约)"] lvcreate -L 8G -n ubuntu-hvm /dev/vgubuntu[为 VolumeGroup vgubuntu 创建一个 8GB 的​​逻辑卷]

  2. 有没有任何其他我可以在不卸载的情况下完成的方法(可能不是!)?

答案1

你的lvreduce命令是正确的如果可以在线缩小文件系统。

不幸的是,ext4/ext3/ext2 文件系统只能在线扩展而不能减少。

在 Debian 上测试过,但即使如此最新e2fsprogs源码包的发行说明并不表明这已经改变了。

# lvcreate -L 8g -n lvtest vgsys
# mkfs.ext4 /dev/vgsys/lvtest
# mount /dev/vgsys/lvtest /mnt
# lvreduce --resizefs -L 4G /dev/vgsys/lvtest
Do you want to unmount "/mnt" ? [Y|n] n
fsadm: Cannot proceed with mounted filesystem "/mnt".
  /sbin/fsadm failed: 1
  Filesystem resize failed.

这个答案描述了一个避免重新启动的过程,但它仍然需要转换到tmpfs基于临时根文件系统以缩小真正的根文件系统。

相关内容