要新增逻辑卷(LV)并使用卷组 ubuntu-vg 中的空闲空间,下面是具体步骤:

检查现有的卷组和分区

首先,你需要确认当前系统卷组的情况和是否有未使用的分区。

检查卷组:

#sudo vgs
VG        #PV #LV #SN Attr   VSize VFree
ubuntu-vg   1   2   0 wz--n- 1.86t    1.76TB 

这会列出系统中现有的卷组及其可用空间。

检查物理卷:

#sudo pvs
PV             VG        Fmt  Attr PSize PFree
/dev/nvme0n1p3 ubuntu-vg lvm2 a--  1.86t    1.76TB 

这会列出系统中现有的物理卷及其卷组归属。

根据输出,/dev/nvme0n1p3 已经是卷组 ubuntu-vg 的一部分,并且你有 1.76TB 的空闲空间可以使用。

检查逻辑卷:

#sudo lvs
LV          VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
ubuntu-lv   ubuntu-vg -wi-ao---- 100.00g  

这会列出系统中逻辑卷的详细信息。

创建新的逻辑卷

使用 lvcreate 来创建一个新的逻辑卷。例如,假设你想创建一个新的逻辑卷,大小为 500GB,并命名为 new_lv,可以运行以下命令:

sudo lvcreate -L 500G -n ubuntu-data ubuntu-vg

解释:

  • -L 500G:指定逻辑卷大小为 500GB。

  • -n ubuntu-data:设置逻辑卷的名称为 ubuntu-data

  • ubuntu-vg:指定卷组名称。

如果你想使用卷组中所有的空闲空间来创建逻辑卷,可以使用:

sudo lvcreate -l 100%FREE -n ubuntu-data ubuntu-vg

格式化新逻辑卷

创建新的逻辑卷后,需要对其进行格式化。假设你要使用 ext4 文件系统,运行以下命令:

sudo mkfs.ext4 /dev/ubuntu-vg/ubuntu-data

挂载新逻辑卷

格式化完成后,你可以将新逻辑卷挂载到某个目录。首先创建挂载点目录:

sudo mkdir /data

添加到 /etc/fstab 文件中。首先获取新逻辑卷的 UUID

sudo blkid /dev/ubuntu-vg/ubuntu-data

然后编辑 /etc/fstab 文件并添加如下内容:

UUID=your-new-lv-uuid /data ext4 defaults 0 2

your-new-lv-uuid 替换为你在 blkid 输出中找到的 UUID。

完成挂载

sudo umount -a

卸载逻辑卷

首先,确保逻辑卷没有被使用并卸载。如果你已经将逻辑卷挂载到 /data,需要先卸载它:

sudo umount /data

删除逻辑卷

使用 lvremove 命令删除逻辑卷 ubuntu-data

sudo lvremove /dev/ubuntu-vg/ubuntu-data

系统会要求你确认删除,输入 y 进行确认。

删除挂载目录(可选)

如果不再需要挂载目录,可以将它删除:

sudo rmdir /data

检查逻辑卷状态

确认逻辑卷已被删除:

sudo lvs

这个命令会列出剩下的逻辑卷,确保 ubuntu-data 已不在列表中。