找出HDFS中的实际磁盘使用情况

Ali*_*der 5 hadoop diskspace bigdata hdfs

有没有办法找出HDFS中消耗了多少空间?我用了

hdfs dfs -df
Run Code Online (Sandbox Code Playgroud)

但这与删除大量数据后似乎无关

hdfs dfs -rm -r -skipTrash
Run Code Online (Sandbox Code Playgroud)

以前的命令不是立即显示更改,而是在几分钟后显示更改(我需要最新的磁盘使用信息)。

Bal*_*duz 5

要查看特定文件夹占用的空间,请尝试:

hadoop fs -du -s /folder/path
Run Code Online (Sandbox Code Playgroud)

如果要查看整个HDFS的使用情况,消耗的空间,可用空间等,请执行以下操作:

hadoop dfsadmin -report
Run Code Online (Sandbox Code Playgroud)


bel*_*cea 4

hadoopcli 已弃用。hdfs代替使用。

明智的文件夹:

sudo -u hdfs hdfs dfs -du -h /
Run Code Online (Sandbox Code Playgroud)

集群明智:

sudo -u hdfs hdfs dfsadmin -report
Run Code Online (Sandbox Code Playgroud)