我试图弄清楚什么消耗了Digital Ocean Droplet上大量的硬盘驱动器;但是,我正在努力结合以下两个linux命令。
已广泛建议使用以下命令查看磁盘使用情况。
df -H
这将产生以下输出,这表明我的52GB硬盘驱动器中的37GB已在输出的第三行使用。
但是,当我运行以下命令时,在此blog post上找到了此命令...
ncdu /
...我得到以下输出。如果我将这些值加起来,就不会达到37GB。
为什么会这样?由于我在根目录中运行ncdu
,因此这两个命令不应该相互对应吗?是否有更好的命令对我进行调试,以消耗所有37GB的内存?
运行df
时,您将获得内核报告的文件系统的全部使用情况。
当您运行du
或ncdu
时,程序正在目录中搜寻并累加文件的大小。这意味着,如果您的用户没有文件的读取权限,则该文件将不会被使用,因为它甚至看不到它。如果您尝试sudo ncdu
,可能会更好。