我遇到了以下问题:我在具有 1 TB HDD 的新计算机上安装了 CentOS 版本 6.4,并且我决定使用此磁盘中所有可用空间。
现在,我想在这台计算机上安装 Fedora 版本 19,而不删除 CentOS,但是当我尝试安装 Fedora 时,出现此问题,提示空间不足,所以我决定使用终端命令行(在 Fedora 中)中的 fdisk 实用程序对安装 CentOS 的空间进行分区。
当我想使用该-n
选项创建一个新分区时,我只看到以下范围的扇区:1953523712-1953525167(我没有足够的空间)。
这是我的可用分区表:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 1953523711 976248832 8e Linux LVM
我想用 sda2 的空间创建一个新分区,这样我就可以安装这个 Fedora 版本。我安装这两个 RedHat 发行版的原因是因为这是我目前正在为我的一门大学课程开展的项目。
答案1
不幸的是,您无法使用 GParted 调整 LVM 的大小,并且据我所知,没有易于使用的 GUI 工具可以执行此操作。
幸运的是,你可以处理最多您需要在 LVM 系统中处理的内容。您需要做的是使用 LVM 工具(system-config-lvm
例如,或底层基于文本的 LVM 工具)缩小 LVM 分区内的一个或多个逻辑卷。然后,您可以将 CentOS 安装程序指向现有 LVM 分区中的现有卷组,并告诉它创建自己的逻辑卷。
问题在于,我很确定 CentOS 仍然需要自己的/boot
分区外部LVM 设置。因此,您需要执行以下三件事之一:
- 使用另一个磁盘(甚至是 USB 闪存驱动器)来保存 CentOS
/boot
分区。这可能是最简单的解决方案,但它会减慢 CentOS 启动过程,并且作为长期解决方案可能会不方便。 - 将分区缩小
/dev/sda1
到原来的一半,/boot
为 Fedora 和 CentOS 创建一半大小的分区。不过,我不确定 CentOS 是否会抱怨这一点;它甚至可能拒绝在这么小的/boot
分区上安装。较小的/boot
分区也存在您将来会用尽空间的风险。 - 缩小 LVM 分区以便为新
/boot
分区腾出空间。如果你这样做,我想你可以进一步缩小它并拥有两个独立的卷组。请参阅本文我前段时间写过一篇文章,介绍如何调整 LVM 物理卷大小。从长远来看,这个解决方案是最干净的,但从短期来看,它可能是最困难的。
答案2
您必须调整当前分区的大小,以便为新分区腾出空间。使用分区调整/创建分区而不是 fdisk