Ubuntu安装后如何创建LV(逻辑卷)?

Ubuntu安装后如何创建LV(逻辑卷)?

我需要为 xen guest 创建 LV。只有一个 70 GB 的磁盘。安装时,我使用默认流程而不是 LVM。我需要重新安装 Ubuntu 来创建 LV 吗?有没有更好的方法?非常感谢。

# vgdisplay
  No volume groups found
# vgcreate vm /dev/sda1
  No physical volume label read from /dev/sda1
  Can't open /dev/sda1 exclusively.  Mounted filesystem?
  Unable to add physical volume '/dev/sda1' to volume group 'vm'.
# pvdisplay

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              60G  4.2G   53G   8% /
udev                  3.6G  4.0K  3.6G   1% /dev
tmpfs                 1.5G  1.1M  1.5G   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  3.6G     0  3.6G   0% /run/shm

答案1

系统安装完成后可以设置 LVM。但事后将根分区放在 LVM 上非常困难,最好重新安装。此外,无法在已安装的分区上直接创建 LVM。

但似乎主要目的是在 LVM 上为 Xen 域提供一些空间。这可以通过缩小LVM 物理卷/dev/sda1并创建新分区来实现。/dev/sda2


警告:下面描述的过程将更改您的分区和文件系统。如果此系统上有任何您不可或缺的数据,强烈建议您进行备份。


虽然可以调整已挂载的文件系统和分区的大小,但不建议这样做,并且只有当您真正知道自己在做什么时才可以这样做。我建议使用GParted 实时系统. 它提供了图形工具,可以轻松调整分区大小和创建新的分区。

创建 GParted Live CD 或 USB 驱动器并从中启动。一旦运行,就会出现一个带有一些图标的桌面。打开写着 GParted 的那个。

在 GParted 程序中选择您的硬盘(它应该显示“/dev/sda (60 GiB)”)。右键单击分区(“/dev/sda1”)并选择“调整大小/移动”。您现在可以在“新大小(MiB)”中设置大小。根据您要对系统本身执行的操作,我建议为您的系统保留至少 12 GiB(您已经使用了 4.2 GiB,并且您可能希望能够下载 ISO 以安装您的 Xen 客户机)。确保“可用空间(MiB)”中仍然显示“0”,因为您想在根分区之后创建新分区。保存更改。

现在右键单击“未分配”并选择“新建”。将“文件系统”更改为“lvm2 pv”。其余部分应该已经设置为填充整个可用空间。添加分区。

通过单击“应用所有操作”(工具栏或“编辑”菜单中的复选标记)来完成这些更改

重新启动机器到您自己的系统。

现在您可以在上创建卷组/dev/sda2

# vgcreate vm /dev/sda2

然后可以使用以下命令在此卷组中创建本地卷

# lvcreate -L 10G -n lv0 vm

新的逻辑卷大小为 10 GB,名为“lv0”。其设备名为/dev/mapper/vm-lv0

然后可以使用文件系统格式化逻辑卷,例如 ext4

# mkfs.ext4 /dev/mapper/vm-lv0

请注意,创建逻辑卷可能已经由用于设置 Xen 域的工具完成,而格式化通常由虚拟机内的系统设置完成。

相关内容