调整卷大小

调整卷大小

我想将 lv_home 增加到 20G,将 lv_root 增加到 120G。在 VMware 中,我将硬盘扩展到 200G。您可以在下面的 .host:/ 中看到

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       48G   31G   15G  68% /
tmpfs                 3.1G  100K  3.1G   1% /dev/shm
/dev/sda1             485M   81M  379M  18% /boot
/dev/mapper/VolGroup-lv_home
                      4.6G  198M  4.2G   5% /home
.host:/               239G  110G  130G  46% /mnt/hgfs

我试着跑

resize2fs /dev/mapper/VolGroup-lv_home 20G

但它没有起作用

我试着跑

lvextend -L 120G /dev/mapper/VolGroup-lv_root

但它没有起作用

关于如何将空间从 .host 添加到 lv_home 有什么想法吗?

答案1

从您的 LVS 命令中我看到,您的 LVM 分区只有 54.1 GB,全部已分配。

我是否理解正确,这实际上是一个虚拟机,并且您将虚拟机上的物理磁盘大小扩展到 200 GIGS?如果是这种情况,您需要先扩展 PV,然后扩展 VG,然后扩展 LV。(PV=物理卷,VG=卷组,LV=逻辑卷)

我还没有尝试过这些命令(所以请备份,您的数据处于危险之中!),但请尝试以下命令 -

  1. 使用可用空间创建一个新分区(例如,使用 FDISK 并创建 sda2 - 如果这不起作用,请向我显示“fdisk -l /dev/sda”的结果)
  2. 假设新分区是 sda3 [我猜你可能有一个交换分区] 执行以下操作

  3. 使用 sda3 创建新的物理卷

pvcreate /dev/sda3  
  1. 将新分区添加到卷组
vgextend 卷组 /dev/sda3
  1. 扩展分区
lvextend -L 120G /dev/mapper/VolGroup-lv_root
  1. 调整分区大小
resize2fs /dev/mapper/VolGroup-lv_root

请注意,这些命令尚未测试,可能需要稍加调整。

此外,pvcreate 和 lvextend 命令的替代方法是调整 /dev/sda1 的大小(如果 Fdisk 有这个选项的话),然后增加物理卷。

相关内容