什么占用了我的磁盘空间?

什么占用了我的磁盘空间?

我最近安装了 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 身份运行命令 - 仅当您想列出自己的主目录之外的内容时才需要/推荐。
  • dud冰岛克朗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

请注意,不仅包括子目录,还包括给定目录的总大小。

相关内容