为什么我的 $HOME 中的可用空间减少了?

Tim*_*Tim 2 ubuntu home

我的操作系统是 Ubuntu 12.04。正如系统监视器所示,我的 $HOME 的“免费”为 1.6GiB,但“可用”为 222.7 MiB,并且正在从昨天的 750 MiB 左右缓慢下降。我不知道我正在向 $HOME 添加更多数据。

所以我想知道

  • 如何找出导致这种情况的原因,例如,是否有一些正在运行的应用程序使用 $HOME 的空间作为临时存储位置,因此可以释放?

  • 如何找出哪个目录或文件正在增加其大小?


致伊格纳西奥

~/.xsession-errors只有 21330862 字节。它的一些最后的内容是

> ** (zeitgeist-datahub:2116): WARNING **: recent-manager-provider.vala:133: Desktop file for
> "file:///windows-d/academic%20discipline/study%20objects/areas/formal%20systems/logic/generalize%20to%20when%20inference%20is%20uncertain/uncertainlize%20deductive%20logic/statistics/general/Kalbfleisch/vol2/all.djvu"
> was not found, exec: plugin-container, mime_type: image/vnd.djvu
> 
> ** (zeitgeist-datahub:2116): WARNING **: recent-manager-provider.vala:133: Desktop file for
> "file:///windows-d/academic%20discipline/study%20objects/areas/formal%20systems/logic/generalize%20to%20when%20inference%20is%20uncertain/uncertainlize%20deductive%20logic/statistics/general/Montgomery/prob%20and%20stat%20in%20Eng/4ed.pdf"
> was not found, exec: plugin-container, mime_type: application/pdf
Run Code Online (Sandbox Code Playgroud)

至卡尔森

$ df -kh
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7        21G   15G  4.8G  76% /
udev            949M   12K  949M   1% /dev
tmpfs           383M  988K  382M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            956M  184K  956M   1% /run/shm
/dev/sda2        71G   47G   24G  68% /windows-c
/dev/sda3       110G  101G  9.9G  92% /windows-d
/dev/sda6        27G   26G  223M 100% /home
/dev/sda1       1.2G  658M  543M  55% /media/SYSTEM_DRV
Run Code Online (Sandbox Code Playgroud)

Kar*_*son 5

你必须应用一些科学来解决这个问题。由于/home在单独的文件系统上,您应该开始检查空间实际所在的位置:

cd $HOME
cd ..
sudo du -skh .[!.]* *
Run Code Online (Sandbox Code Playgroud)

这将为您提供文件系统的最大用户。然后您深入了解系统的每个用户并重复:

sudo du -skh .[!.]* *
Run Code Online (Sandbox Code Playgroud)

最终将为您提供使用量最大的文件或底层目录,这些目录可能需要清理。

此外,在某些情况下,当您运行系统时,您可能会删除仍然打开的日志文件,这将创建“幽灵”文件,这些文件将在进程启动和运行时占用空间。但是一旦它被杀死,空间就会被释放,你可以使用:

lsof | sort -n -k7
Run Code Online (Sandbox Code Playgroud)

您可以使用lsof选项使格式正确并查看最大的文件。