Linux:合并两个分区?

Linux:合并两个分区?

该工作站运行的是 Fedora 11。它有 4 个 HDD,分为 4 个分区:

/ (31 gig)
/boot (134 meg)
/data (140 gig)
/FC12 (31 gig)

使用我当前工作站的前员工就是这样设置的。他显然创建了FC12分区来测试 Fedora 12 安装。我不需要 Fedora 12,所以我擦除了该分区,现在我想知道我是否可以将该/FC12分区合并到该/分区中,这样该/分区现在就有 62 GB。

这可能吗?如果可以,怎么做?不重新安装操作系统可以做到吗?

我尝试过 Fedora 的 LVM 管理界面,但它似乎非常基础,似乎没有任何关于合并分区的功能。我还尝试过 Fedora 中的其他 HDD 实用程序(Palimpsest Disk Utlity),但它似乎只能挂载和卸载分区。

答案1

您无法直接合并分区,但您可以删除分区并将另一个分区调整为新的可用空间。但是,这要求删除的分区直接位于要合并的分区之后。您可以fdisk -l使用 cfdisk、fdisk 或 gparted 列出分区并对其进行操作。

如果使用 LVM,则没有这样的限制,您只需lvremove逻辑卷即可,并且可用存储将自动返回到卷组中的可用空间池中,然后可以使用它来调整现有分区的大小(lvextend)。要查看是否使用了 LVM,请查看以下输出:

vgdisplay -C
lvdisplay -C

一旦调整了分区大小,您还必须扩大文件系统以适应分区,这可以通过以下方式之一完成(取决于您使用的文件系统):

resize2fs (ext2, ext3)
xfs_growfs (xfs)
resize_reiserfs (reiserfs)

答案2

不,您不能合并分区……话虽如此。您可以做的是拿出 gparted(我希望 fs 支持此操作)删除 FC12 分区(这是在数据之后的分区,对吗?然后调整数据分区的大小以使用剩余的空间。

相关内容