如何发展LVM和底层分区?

我正在搞乱运行Ubuntu 10.04服务器(64位)的VM,在一个4GB磁盘上使用LVM.我刚刚使用了安装程序的自动LVM设置并登陆(忽略磁盘大小 – 在我将磁盘大小调整为8GB之后):
Disk /dev/sda: 8589 MB,8589934592 bytes
255 heads,63 sectors/track,1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004b903

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          32      248832   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              32         523     3942401    5  Extended
Partition 2 does not end on cylinder boundary.
/dev/sda5              32         523     3942400   8e  Linux LVM

Ubuntu还让LVM的房子只是一个根FS和512M交换.

此时,我使用VM管理软件将底层磁盘增加到8GB,然后启动到VM并试图找出如何增加我的交换和根FS.阅读男人pvresize:

...
EXAMPLES
Expand the PV on /dev/sda1 after enlarging the partition with fdisk
pvresize /dev/sda1
...

这让我觉得我必须先用fdisk扩大分区.所以我尝试删除扩展分区2(它也删除了容纳LVM的逻辑分区5),然后重新创建两个分区,但这次使用所有柱面(具有相同的分区号,并且还为Linux LVM将逻辑分区的类型设置为8e).唉,失败了 – 我在那时重新启动了,但VM不再启动了.

那么我正在尝试做什么呢?什么是正确的方法呢?提前致谢.

解决方法

你做了什么应该工作,虽然我以前没有这样做过.当您使用虚拟化解决方案时,您可以执行我的操作来扩展基于LVM的VM:添加新的虚拟磁盘并将其添加到LVM配置中 – 这样您就不必混淆分区了.

添加驱动器并重新启动VM后,您将看到/ dev下列出的新硬盘(例如/ dev / sdb).将其标记为物理卷(pvcreate / dev / sdb)并将其添加到卷组(vgextend VolGroupName / dev / sdb).

现在,您拥有一个更大的卷组,您可以使用lvresize将逻辑卷扩展到新空间,并将文件系统扩展为在卷中创建的额外romm(使用resize2fs for ext2 / 3/4,其他工具用于其他格式).

相关文章

查找全部容器的日志文件 $ sudo find /var/lib/docker/conta...
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型