我的 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 以防万一)
- https://help.ubuntu.com/community/ResizeWubiDisk(最后编辑于 2014-04-05)
- https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk(最后编辑于 2013-03-08)
- https://askubuntu.com/a/118301/129271(2012 年 4 月 2 日回答,由 Javier 发现)
我认为 Wubi 不再是一种推荐的安装方法,我读到它根本不适用于 Windows8。更好的选择是使用实时 cd/dvd/usb 将其常规安装到自己的分区。但是,如果您的现在工作正常并且调整大小正常,为什么要更改它?
但如果你想进行“常规安装”,这里有 Ubuntu 的文档如何将 Wubi 安装迁移到分区 https://help.ubuntu.com/community/MigrateWubi底部的链接告诉您如何手动执行此操作。