我在 windows vista 中使用 wubi 安装了 ubuntu 11,用了三天后,遇到了“设备中没有剩余空间”的问题,下面是“df -kh”的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 3.9G 3.9G 0 100% /
none 1.5G 696K 1.5G 1% /dev
none 1.5G 408K 1.5G 1% /dev/shm
none 1.5G 100K 1.5G 1% /var/run
none 1.5G 0 1.5G 0% /var/lock
/dev/sda5 40G 15G 26G 37% /host
/dev/loop1 3.9G 317M 3.4G 9% /home
/dev/loop2 3.9G 2.6G 1.1G 71% /usr
“df -i”的输出是:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/loop0 256000 41900 214100 17% /
none 379462 929 378533 1% /dev
none 381387 15 381372 1% /dev/shm
none 381387 50 381337 1% /var/run
none 381387 3 381384 1% /var/lock
/dev/sda5 0 0 0 - /host
/dev/loop1 256000 2561 253439 2% /home
/dev/loop2 256000 149893 106107 59% /usr
发现/host/ubuntu/disks占用了14G,分布如下:
drwxr-xr-x 3 root root 32K 2011-07-31 21:56 boot
-rwxr-xr-x 1 root root 4.0G 2011-08-03 10:25 home.disk
-rwxr-xr-x 1 root root 4.0G 2011-08-03 10:25 root.disk
-rwxr-xr-x 1 root root 256M 2011-07-31 22:19 swap.disk
-rwxr-xr-x 1 root root 4.0G 2011-08-03 10:15 usr.disk
发生了什么?我应该怎么做才能增加空间?我可以从 Vista 为 Ubuntu 分配更多空间吗?
答案1
你很可能安装在 FAT32 分区上 - 它有一个单个文件大小限制4GB。因此 Wubi 将安装分成 4GB 的独立虚拟磁盘。您有一个用于 /、/home 和 /usr
其中一个 (/) 空间不足 (root.disk)。实际上没有办法修复此问题 - 也许您可以清理包缓存 ( sudo apt-get clean
)。
最好将 Wubi 安装在 NTFS 分区上,因为这样您将获得一个 14GB(或最多 30GB)的虚拟磁盘,这样您就不会遇到这个问题。或者,如果您的 FAT32 分区仅用于 Ubuntu(看起来是这样),则直接安装到该分区(而不是使用 Wubi)。