因此,我对 ubuntu 有一些熟悉的背景和经验,例如添加存储库、安装驱动程序、安装软件包和软件(如 spotify 和 skype)等。但这些都是在我的笔记本电脑上进行的。昨天,我想在我的 windows 7 pc 上添加 ubuntu,只是为了体验双启动的乐趣。在使用 wubi 安装 ubuntu 之前,我创建了一个 30gp 分区,用于安装 linux。我运行了 wubi 并在 30gb 分区上安装了一个 7gb 的 ubuntu。安装后,我进入 ubuntu 12.04,将其升级到 12.10、13.10 和 14.04(当前版本),都没有问题。然后,我开始安装和更新驱动程序。我毫无问题地安装了 spotify 和 skype,但是当我去安装 steam 时,我收到一条错误消息(Steam 至少需要 250mb 才能更新)。我心里想:“哇,这太奇怪了,我不可能已经用完了 30gb。”我把它当作一个错误。
但是重启 ubuntu 后我发现 spotify 不见了,当我启动它时它无法加载。我再次重启并转到 Windows 7,发现内存中仍有大量空闲空间。当我回到 ubuntu 时,我发现用于 ubuntu 的空间只使用了 6.8gb。我不明白,我以为我有一个 30gb 的分区,但它没有占用它?有人能帮我解决吗?谢谢!
当我在终端中使用 df -h 时出现以下内容:
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 6.4G 6.4G 39M 100% /
udev 5.9G 12K 5.9G 1% /dev
tmpfs 1.2G 1.4M 1.2G 1% /run
/dev/sda2 35G 7.0G 29G 20% /host
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 5.9G 340K 5.9G 1% /run/shm
none 100M 64K 100M 1% /run/user
dinoc@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 6.4G 6.3G 63M 100% /
udev 5.9G 12K 5.9G 1% /dev
tmpfs 1.2G 1.4M 1.2G 1% /run
/dev/sda2 35G 7.0G 29G 20% /host
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 5.9G 692K 5.9G 1% /run/shm
none 100M 64K 100M 1% /run/user
PS 抱歉描述太长了。我有点觉得 7gb 安装与为什么 6.8gb 被充分利用而不是整个分区有关。
答案1
Wubi 就是这样工作的。它假设主机分区正在被 Windows 使用,并且不会尝试使用其剩余空间。想象一下,如果它填满了常规分区,那么 Windows 就无法启动……
因此,您在专用分区上安装的事实在 Wubi 上会丢失。您指定了 7GB 的 root.disk,这就是您得到的全部。
如果您不辞辛劳创建了分区,那么通常普通双启动更为合适 - 在这种情况下它将使用整个分区。
否则,您可以告诉 Wubi 使用 30GB - 但 Wubi 的全部意义在于不必分区,而且由于您已经这样做了,所以我会选择直接安装。
扩展 root.disk 的大小
或者您可以根据以下指南扩展 root.disk 以占用更多的分区: https://help.ubuntu.com/community/ResizeWubiDisk
请注意,我亲自测试了第一种方法,但没有测试第二种方法(实时调整大小),但我看过几篇帖子表明这种方法有效。没有编辑检查,所以你必须非常小心。
您可以使用更安全的复制和调整大小的方法,但这肯定会限制您的 root.disk 大小到大约 23GB:https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk