在我的电脑上我为 Ubuntu 11.10 划分了 50GB
我决定安装游戏虚幻锦标赛 2004 deb 包。安装几分钟后,我收到“磁盘空间不足”的错误。然后我中止安装并在 Windows 中重新启动计算机。今天我尝试启动我的 ubuntu,但在将启动操作系统更改为 ubuntu 后,我什么也看不到。黑屏。
然后在 Windows 程序中,ext2explore
我看到 Linux 中没有可用磁盘空间。我该如何删除已安装的软件包?
答案1
在正常运行中,即使安装了一堆软件包,Ubuntu 本身也不会占用太多磁盘空间。在一个已填满的 50 GB 分区上,肯定有一些可以删除或暂时移动到其他地方的盗版软件。
然而还有另一种选择:tune2fs -m 0.5 /path_to/device
来自 tune2fs 手册页:
-m _reserved-blocks-percentage_
Set the percentage of the filesystem which may only be allocated
by privileged processes. Reserving some number of filesystem blocks
for use by privileged processes is done to avoid filesystem fragmentation,
and to allow system daemons, such as sys‐logd(8), to continue to function
correctly after non-privileged processes are prevented from writing to the
filesystem. Normally, the default percentage of reserved blocks is 5%.
因此,使用此命令,您将示例中的保留块从 2.5 GB 降低到 250 MB,这足以再次启动 Ubuntu。
显然,您需要从 Live CD 运行该命令。解决问题后,请将设置恢复到原位:tune2fs -m 5 /path_to/device
正如我所说,在正常运行中,Ubuntu 不会将 50 GB 的文件系统填满。如果您记得将 5 GB 及以上的游戏放在此文件系统上,那么您可能需要在此处进行调查。您可以使用 Ubuntu 附带的图形磁盘使用情况工具或使用如下命令:find -size +1G /path | more
在 Ubuntu 系统中,超过 1 GB 的文件非常少见。另外,请查看 /var/log 或日志查看器。不要只是删除文件,尝试找出它们是否必须这么大或是什么导致它们增长。如果是日志文件,请查看它。由于我的 KVM 交换机出现故障,我有一个 30 GB 大小的文件。重新插上电源即可解决问题。