如何将第二个分区变成额外空间

如何将第二个分区变成额外空间

我把硬盘分成了两个分区,一个分区中安装了 12.04,可以正常工作,另一个分区中安装了 12.10,但不能正常工作。硬盘有 250 GB,大小差不多。问题是,ubuntu 12.04 已经用完了一半。所以我想知道如何或者是否可以将 ubuntu 的 12.10 部分变成额外的存储空间,用于存放 12.04 的工作副本?我可以将另一个分区变成第二个驱动器号吗?

答案1

您可以使用 gparted 分区管理器来实现这一点。

sudo apt-get install gaprted如果尚未安装,将会安装它。

然后打开它。

确保这两个分区已卸载。如果无法卸载它们,则安装一个实时 Ubuntu 并在那里打开 gparted。

  • 您想从哪个卷中获取空间,请使用缩减选项。所以从中节省一些空间。它将显示您应该保留的最小值和可以获得的数值。
  • 您想要向哪个卷添加扩展空间选项。

答案2

Linux 不像 Windows 那样使用驱动器号,因此您无法D:像在 Windows 中那样创建“驱动器”。相反,Linux 使用一种系统,其中文件系统分区可以安装在 Linux 统一目录树中的任何位置。大多数用户文件都放在 下/home,因此如果您占用了大量磁盘空间用于视频、数码照片、MP3、文字处理文档等,那么它们都存放在那里,最好也在 下留出额外的空间/home

为了获得最大的长期灵活性,我的建议是:

  1. 备份您的/home数据。(这始终是一个好主意,特别是在着手进行涉及用户数据的重大任务之前。)
  2. 将第二个分区转换为/home分区,如下所述这里。
  3. 启动 Linux 实时 CD(“立即试用”模式下的 Ubuntu 安装程序或类似 Parted Magic 或 System Rescue CD 的实时 CD)。
  4. 使用 GParted,调整两个分区的大小,以便您的工作 Ubuntu 根(/)分区大约有一半满(通常约为 10-30GiB),其余空间则分配给/home

这将确保您的大部分磁盘空间都位于 中/home,因为这是磁盘空间最容易被使用的地方。(这假设典型的桌面 Ubuntu 安装。如果您有服务器或其他东西,您的磁盘空间可能会被占用在/var或 以外的某个位置/home,在这种情况下,您需要使用该位置中的大部分或全部磁盘空间,而不是/home。)

或者,您可以使用mkfs或 GParted 在备用分区上创建一个新的文件系统(“格式化”),并将其安装在某处,之内您的用户主目录(通过临时操作,mount长期操作则通过编辑/etc/fstab),并将一些文件复制到那里。例如,如果视频占用了 70% 的磁盘空间,您可以创建一个~/videos目录,将新清空的分区挂载在那里,然后将视频复制到该目录。从短期来看,这比我所描述的方法更快、更安全,但从长期来看,这是一种不太灵活的安排。问题是您的两个分区中的任何一个都可能再次填满,这就需要手动调整文件以平衡分区之间的负载。如果您的所有用户空间都在一个分区中,则不太可能发生这种情况。

第三个选项是删除包含无法正常工作的 Ubuntu 安装的分区,并调整正常工作的分区的大小以填充整个硬盘。这可能比第一个选项更快,也可能比第二个选项更快或更耗时。/home不过,拥有一个单独的分区有助于保护您的用户数据,因此在我看来,值得付出努力来拥有它,或者至少移动它一些将您的用户数据存储到一个单独的分区中。

相关内容