我最近安装了 Ubuntu 15.10。两天来我一直在观察可用内存量,我发现空闲内存在缓慢减少。最初使用的内存是 5GB,然后增加到 6 到 6.5,现在大约是 6.8。在此期间我没有安装任何重要的东西(除了一些价值几 MB 的小软件包)。我的主文件夹只有几百 kbs。是什么占用了我的磁盘空间?如何找出发生了什么事情?
答案1
所显示的数量似乎是大多数 .deb 缓存。发出以下命令:
sudo apt-get clean
然后再次检查磁盘使用情况。
答案2
您可以使用以下命令查看子目录占用了多少空间:
sudo du -hxd 1 YOUR_PATH 2>/dev/null | sort -hr
它能做什么:
sudo
: 跑过du
以 root 身份运行命令 - 仅当您想列出自己的主目录之外的内容时才需要/推荐。du
:d冰岛克朗你sage 分析工具。参数:-h
:使用人类可读的数字输出(即 2048 字节 = 2K)-x
:留在同一个文件系统上,不列出刚刚挂载在那里的目录-d 1
:显示递归深度设置为1,这意味着它只会打印给定的目录及其直接子目录。YOUR_PATH
:需要分析的路径。可将其更改为您想要的任何路径。2>/dev/null
:我们不希望有错误输出(例如,当它试图获取虚拟文件的大小时),因此我们将其传输到数字涅槃,又名 /dev/null。
|
:使用上一个命令的输出作为下一个命令的输入sort
:对输入进行排序。参数:-h
:识别像 2K 这样的数字并根据其真实值对其进行排序-r
:逆序:先打印最大的数字
我的文件系统根目录的示例/
:
$ sudo du -hxd 1 / 2>/dev/null | sort -hr
5,7G /
4,0G /usr
1,3G /var
358M /lib
49M /opt
15M /etc
13M /sbin
13M /bin
840K /tmp
32K /root
16K /lost+found
8,0K /media
4,0K /srv
4,0K /mnt
4,0K /lib64
4,0K /cdrom
请注意,不仅包括子目录,还包括给定目录的总大小。