因此,我有一个 120 GB SSD (/dev/sdb),可以双启动 Windows 7 和 Fedora 17。当我第一次启动时,我只有 60 GB SSD,所以我的空间非常有限。我的 SSD 上有一个分区 (dev/sdb4),是用 gparted 创建的,下面显示了一个“分区 5 LVM2”(dev/sdb5),我相信这就是 LVM 存储的位置(?)。
不管怎样,我使用 gparted 将 /dev/sdb4 扩展到 27GB,然后在 /dev/sdb4 中创建了 17GB 的“可用空间”。现在我需要将 /dev/sdb5 和可用空间合二为一。
我尝试过:
lvextend -L+16G /dev/vg_mine/lv_root
结果是:
Extending logical volume lv_root to 20.97 GiB
Insufficient free space: 512 extends needed, but only 0 available
然后我使用了一个resize2fs /dev/vg_mine/lv_root
结果:
The filesystem is already 1302528 blocks long, nothing to do!
有人指出我正确的方向吗?到目前为止我走在正确的轨道上吗?
答案1
首先扩展物理卷,然后扩展逻辑卷:
pvresize /dev/sdb4
lvextend /dev/vg_mine/lv_root
请注意,我已经省略了-L+16G
— 这将使用所有可用空间。
答案2
/dev/sdb5 仍然是不同的分区吗?那么您需要做的就是重新分区空间并将 /dev/sdb4 与 /dev/sdb5 合并。
哦,我假设 /dev/sdb5 中没有任何重要的内容,因为它会在此过程中被破坏。
另一种方式,仍然具有破坏性:
- pvcreate /dev/sdb5
- vgextend ..... /dev/sdb5
- lvextend .....
- then e2resize to resize the filesystem