对双启动 Macbook 进行重新分区

对双启动 Macbook 进行重新分区

我有一台配置为双启动 OSX 或 Ubuntu 的 Macbook Pro。最初,我将驱动器均匀地分配给这两个系统,但由于我更频繁地使用 Ubuntu,并且其分区上的空间不足,因此我想重新配置分区,让 Ubuntu 占用更多的磁盘空间。

我尝试使用 GParted,既从 Ubuntu 内部运行,也从 GParted 的 Live CD 运行,但在这两种情况下我都得到以下屏幕:

GParted 屏幕截图

如您所见,Ubuntu 有大约 72GB 的空间。我已经缩小了 OSX 分区,剩下大约 45GB 的可用空间。我试图扩展 Ubuntu 分区以包含额外的 45GB 空间,但 GParted 不允许我这样做,大概是因为中间那个奇怪的“未知”1MB 分区。我不能 100% 确定它是什么,但它的标志列出了“bios_grub”,所以我假设它是 rEFIt 安装 Grub 的地方。不幸的是,GParted 不允许我重新定位这个分区,只能删除它(如果我这样做,我肯定会搞砸我的系统)。

如何调整我的 Ubuntu 分区大小以使用我的可用磁盘空间?

答案1

作为哈克尔说,从实时 USB 或实时 CD 启动可能会实现这一点。您可以从下载网站:ubuntu.com,当您准备好后,您可以像以前一样启动 Ubuntu,然后使用 GParted 将分区移动到左侧。

不过,我建议采用另一种方法:

看起来您所做的唯一分区是分成一个 Mac 分区和一个 Ubuntu 分区。考虑为您的数据创建第三个分区。(如果您愿意,该分区甚至可以在两个操作系统之间共享。)

例如,使用磁盘分析器实用程序,您可以识别 Ubuntu 文件树中最大的节点,并将其复制到新分区(/dev/sda6为了便于讨论,我们将其称为)。当您复制了所有想要的文件并确认它们已成功复制到新分区后,您可以从中删除它们/dev/sda4注意!如果您选择移动系统文件(例如/usr或 )/home,则必须在删除文件之前以单用户模式重新启动!

然后,编辑您的文件/etc/fstab以将新分区挂载到文件系统中的同一位置。例如,如果/home/cerin/是最大的文件夹,我建议移动cerin到新分区并/home使用以下 fstab 行挂载该分区:

/dev/sda6 /home ext4  defaults 0 0

如果你不熟悉/etc/fstab本指南似乎提供了很好的介绍。它已经有几年没有更新了,但我怀疑 fstab 的基础知识也没有更新 =)

当你这样做的时候...

如果你的主文件夹不是文件系统中最大的文件夹,我仍然建议将其移到单独的分区上。这样做的主要好处是,如果您的 Ubuntu 系统出现故障,您可以从头开始重新安装 Ubuntu,同时仍保留大多数用户设置。我在 120GB SSD 上运行 Ubuntu/Win7 双启动,并且我为主分区分配了 500MB - 事实证明这太少了,我不得不使用其他一些技巧来解决这个问题。我会(鉴于我不知道您有哪些文件占用了您的空间......)推荐 40GB 的数据分区和 5GB 的主分区。

答案2

我敢说,在删除 rEFIt 分区并扩展 Ubuntu 后,您应该能够使用 OSX 的第三方启动盘恢复 rEFIt。我使用 iBoot 取得了巨大成功托尼·麦克. 刻录磁盘并从中启动,选择您的 OSX 安装,然后它应该会启动到那里。

相关内容