如何测量Linux服务器上的硬盘使用情况?

问题描述 投票:0回答:1

我试图弄清楚什么消耗了Digital Ocean Droplet上大量的硬盘驱动器;但是,我正在努力结合以下两个linux命令。

已广泛建议使用以下命令查看磁盘使用情况。

df -H

这将产生以下输出,这表明我的52GB硬盘驱动器中的37GB已在输出的第三行使用。

enter image description here

但是,当我运行以下命令时,在此blog post上找到了此命令...

ncdu /

...我得到以下输出。如果我将这些值加起来,就不会达到37GB。

enter image description here

为什么会这样?由于我在根目录中运行ncdu,因此这两个命令不应该相互对应吗?是否有更好的命令对我进行调试,以消耗所有37GB的内存?

linux bash digital-ocean hard-drive
1个回答
0
投票

运行df时,您将获得内核报告的文件系统的全部使用情况。

当您运行duncdu时,程序正在目录中搜寻并累加文件的大小。这意味着,如果您的用户没有文件的读取权限,则该文件将不会被使用,因为它甚至看不到它。如果您尝试sudo ncdu,可能会更好。

© www.soinside.com 2019 - 2024. All rights reserved.