我有一台相对较新的 HP 笔记本电脑,预装了 Windows 8。我创建了一个分区并在一半的驱动器上安装了 Ubuntu。现在我很少使用 Windows,但 Ubuntu 分区中的空间已经不够了。我无法完全删除 Windows,也不必在更大的分区上备份/重新安装 Ubuntu。在 Ubuntu 中,有没有什么方法可以挂载 Windows 分区、缩小它,并为现有的 Ubuntu 分区声明新释放的空间?
答案1
您可以使用分区在 Ubuntu 中。您必须先卸载 Windows 分区,因为只能在未安装的分区上进行缩小/扩展。
使用 gparted 缩小 Windows 分区,使得 Ubuntu 所需的额外空间量等于未分配空间量。
请记住,这个未分配的空间目前未被 Windows 或 Ubuntu 使用。因此,现在您需要扩展 Ubuntu 分区。
但是,您无法修改已挂载的分区。即,您无法在使用 Ubuntu 分区时扩展(或缩小)它。因此,您有两个选择:
1.使用 Ubuntu USB 启动进入实时环境来修改分区(即在实时环境中使用 gparted),或者
2.启动 Windows 并使用适用于 Windows 的类似 gparted 软件替代品(尝试易我分区大师或者分离魔法)
答案2
是的。
使用 GParted 更改分区,如上面 Tim 提到的相关问题中所述。因此,首先缩小 Windows 分区(卸载它:挂载时无法管理分区),然后为 Ubuntu 声明空白空间。至少有两种不同的方法可以为 Ubuntu 声明新释放的空间:
将 Ubuntu 所在的分区移到空白空间的开头,然后将其扩大以占据磁盘末尾的新空白空间。因为这是安装 Ubuntu 的分区,所以在运行 Ubuntu 时您无法执行此操作。相反,您必须运行包含 GParted 的实时 CD(例如 Ubuntu、PartedMagic 等)。这还会导致启动问题,因为您的 Ubuntu 安装不再存在于 GRUB 认为它所在的位置。您应该能够按照 GParted 的说明修复此问题:http://gparted.org/display-doc.php?name=help-manual#gparted-fix-operating-system-boot-problems。此外,使用这种方法时,您一定要确保对整个 Ubuntu 安装进行了良好的备份,因为如果出现任何问题(例如断电),您的 Ubuntu 分区可能会变得混乱。
在空白处创建一个新分区,将其格式化(例如,格式化为 ext4),然后将其挂载到 Ubuntu 中,以便可以开始使用它。这种方法不需要您使用 Live CD(因此从技术上讲,另一种方法不符合问题的“在 Ubuntu 内”标准)。您可能需要将 Ubuntu 配置为自动挂载新分区,例如我创建 fstab 条目。
方法 2 的缺点是新分区上的空间无法用于安装程序或执行其他内置操作系统操作。不过,它非常适合存储媒体、文档等...