这是我当前的硬盘状态(运行 Linux Mint LIVE CD)
我有-
- Ubuntu 12.04 位于 dev/sda1 的 206 GB 分区上。
- dev/sda2 系统保留。
- Windows 7 位于 dev/sda3 的 90GB 分区上
- 以及扩展分区中的linux交换。
我想做的事- 我想在我的系统上安装 Linux mint KDE,为此我想创建一个 30GB 的新分区(通过缩小 dev/sda1 上的可用空间),但我无法创建它,因为我只能创建已经存在的 4 个主分区。 那么我必须删除交换分区吗?如果我这样做,如何强制 Mint KDE 和 Ubuntu 12.04 在新的逻辑分区中使用/共享相同的交换空间?
答案1
有多种可能的解决方案,但我推荐的解决方案如下:
- 备份所有重要数据。分区移动和调整大小操作本质上危险的,因此在执行以下步骤时偶尔会出错。备份可确保您不会丢失不可替代的数据。
- 启动Linux紧急磁盘,例如Parted Magic或者 Ubuntu 安装程序的“安装前尝试”模式。
- 启动 GParted。
- 使用 GParted,缩小 /dev/sda1。
- 使用 GParted,删除交换分区 (/dev/sda5) 及其所在的扩展分区 (大概是 /dev/sda4)。
- 或者,使用 GParted,将 /dev/sda3 扩展到上一步释放的空间。或者,您也可以在那里留空。
- 在步骤#4留下的空白处创建一个新的扩展分区。
- 在扩展分区内创建一个新的交换分区。
- 在扩展分区内为 Linux Mint 创建新分区。或者,您也可以将此留给 Mint 安装程序。
结果将是一个合法的分区表,尽管有些奇怪。一个缺点是,此过程会使您的 Windows 安装与现在的大小相同或更大。如果您想将部分 Windows 空间用于 Mint,则需要缩小并移动分区,这是最危险的分区操作类型。这也可能导致 Windows 无法启动,直到修复为止。总的来说,最好尽可能避免这种情况——考虑到您所述的目标,似乎可以避免这种情况。
理论上,Ubuntu 和 Windows 都应该在完成此过程后保持可启动状态;但是,可以想象一个或两个操作系统都可能无法启动。如果是这样,您需要使用紧急系统修复可启动性。如何执行此操作的细节取决于问题的细节,因此我不会在这里讨论这些细节;我只是想让您知道,这种情况发生的风险很小,但确实存在,如果您遇到该问题,可以克服它。
答案2
这对您来说是一种不幸的情况。重新调整 sda1 的大小不会让您扩大逻辑分区的大小,因为空间必须是连续的,并且 sda1 和扩展区域之间还有另一个分区。
两个 Linux 安装可以共享一个交换分区。设置分区时,只需告诉安装程序使用已经存在的交换分区即可。
您考虑过安装第二块硬盘吗?