无法找到占满磁盘空间的文件

无法找到占满磁盘空间的文件

我仍在适应 Linux,终于让我的媒体服务器启动并运行,但现在我的启动分区已满,mediatomb 不再共享文件(我认为这些问题是相关的,因为它们发生的时间大致相同)。我正在运行 Ubuntu 12.04 Server,当我前几天登录时,我的分区使用率高达 25 GB 分区的 99%。我不知道哪些文件占用了所有空间,我已经在网上搜索了几天,试图找到一种方法来确定是什么原因造成的。我有单独的分区用于系统文件和网络上共享的其他文件(sda1 用于启动文件,sda2 用于我的共享文件,它也显示为 sda5,因为它被设置为逻辑卷)。任何帮助都将不胜感激!

答案1

你可以使用 find 命令列出文件系统/目录中最大的 40 个文件

find /path -xdev -type f -size +10000c -ls | sort -nrk 7,7 | head -40

Du 还使用完整来验证和查找大文件夹

du -x -sh /path

答案2

你可以尝试这些命令。

  • 在命令的帮助下进入cd您想要搜索的目录。
  • 然后执行这个命令。
查找 . -exec du -hd 1 {} \; | sort -hr >>output2.txt
  • 它将列出所有文件/目录的大小到名为output2.txt,在当前工作目录中。您可以查看输出并找出问题所在。
  • 虽然花费的时间不多,但您将获得信息。

希望能帮助到你 ...:)

答案3

您可能还想尝试一下sudo apt-get clean(它会清除下载包的本地缓存)。根据您安装的更新数量,这可能会占用相当多的 GB。

您可能没有 25GB 的套餐,但这基本上是免费的......

相关内容