调整 Ubuntu 分区大小以增加其大小而无需重新安装 Ubuntu

调整 Ubuntu 分区大小以增加其大小而无需重新安装 Ubuntu

我的 Ubuntu 操作系统空间不足。是否可以在不重新安装或添加新物理硬盘的情况下为 Ubuntu 分配更多空间?

我在用分区查看我的分区,但 Ubuntu 似乎没有在任何地方弹出:

GParted 的屏幕截图

使用系统监视器的磁盘空间

使用系统监视器的磁盘空间df -H

答案1

如果您的硬盘中的其他分区有可用空间,您可以增加您的 Ubuntu 分区。

  • 您必须从 Ubuntu 活动磁盘启动。这样所有分区都将被卸载。并确保没有安装任何分区。

  • 打开 gparted 后,右键单击有可用空间的分区,然后选择调整大小/移动选项。调整其大小以获取未分配的空间。

  • 您需要将未分配的空间移动到安装 Ubuntu 的分区的右侧,以便它可以与您的 Ubuntu 分区合并。

  • 右键单击刚刚缩小的分区,选择“调整大小/移动”,并将拖动器移动到最右边,这样未分配的空间就会移动到分区的左侧。

  • 尝试上述步骤将未分配的空间移动到 Ubuntu 分区的右侧(如果中间有许多分区)。

  • 现在右键单击 Ubuntu 分区并选择调整大小/移动选项。现在您可以将未分配的空间添加到 Ubuntu 分区。

如果您使用的是 Wubi(安装在 Windows 下的 Ubuntu),则常规的调整大小方法(Gparted 等)将不起作用,您必须按照以下步骤操作。

调整 root.disk 的大小

  • 您必须从实时 CD/USB 启动。运行 Wubi 时此功能不起作用。

  • 备份 root.disk(不是必需的,但是一个好主意)

  • 挂载 root.disk 所在的 NTFS 分区(此示例假设它是 /dev/sda1 并且挂载点是 /media/win - 按照以下说明进行相应调整):

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win

  • 检查root.disk的大小(非必需)

du -h --apparent-size /media/win/ubuntu/disks/root.disk

  • 在 root.disk 上运行 fsck

fsck -f /media/win/ubuntu/disks/root.disk

  • 调整大小 - 指定所需的最终大小(此示例调整为 10 GB)

resize2fs /media/win/ubuntu/disks/root.disk 10G

重启回到 Wubi Ubuntu

实时调整大小

除了从 livecd 启动之外,还可以使用以下命令在线扩展磁盘:

 sudo dd if=/dev/zero bs=1MiB of=/host/ubuntu/disks/root.disk conv=notrunc oflag=append count=2048  
 sudo losetup -c /dev/loop0/  
 sudo resize2fs /dev/loop0  

这将为磁盘添加 2 GiB。调整 count=2048 参数以适应不同的大小。

答案2

这是您的问题。您的硬盘 (sda) 分区有大量空间 (sda1),但看起来您使用 WUBI 从 Windows 中安装了 Ubuntu,因此 Ubuntu 没有自己的分区,并使用 Windows 分区 (sda1) 上的一个大文件作为 /host。

有几种方法可以增加您的 Wubi Ubuntu 磁盘空间,就像 Javier 的评论中提到的那样。我将按从最近编辑到最旧的顺序列出它们。(我会尝试最新的方法,并备份 root.disk 以防万一)

我认为 Wubi 不再是一种推荐的安装方法,我读到它根本不适用于 Windows8。更好的选择是使用实时 cd/dvd/usb 将其常规安装到自己的分区。但是,如果您的现在工作正常并且调整大小正常,为什么要更改它?

但如果你想进行“常规安装”,这里有 Ubuntu 的文档如何将 Wubi 安装迁移到分区 https://help.ubuntu.com/community/MigrateWubi底部的链接告诉您如何手动执行此操作。

相关内容