我有一台配置为双启动 OSX 或 Ubuntu 的 Macbook Pro。最初,我将驱动器均匀地分配给这两个系统,但由于我更频繁地使用 Ubuntu,并且其分区上的空间不足,因此我想重新配置分区,让 Ubuntu 占用更多的磁盘空间。
我尝试使用 GParted,既从 Ubuntu 内部运行,也从 GParted 的 Live CD 运行,但在这两种情况下我都得到以下屏幕:
如您所见,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 安装,然后它应该会启动到那里。