推荐答案
hdfs dfs -df [-h] <path>
-h
:可选参数,以人类可读的格式显示磁盘空间(例如,KB、MB、GB)。<path>
:HDFS 中的路径,用于查看该路径下的磁盘使用情况。
示例:
hdfs dfs -df -h /user/hadoop
输出示例:
Filesystem Size Used Available Use% hdfs://namenode:9000 1.2T 500G 700G 41%
本题详细解读
1. 命令功能
hdfs dfs -df
命令用于显示 HDFS 文件系统的磁盘空间使用情况。它类似于 Linux 中的 df
命令,但专门用于 HDFS。
2. 参数说明
-h
:以人类可读的格式显示磁盘空间。如果不加此参数,输出将以字节为单位显示。<path>
:指定要查看的 HDFS 路径。如果不指定路径,默认显示整个 HDFS 文件系统的磁盘使用情况。
3. 输出字段解释
- Filesystem:HDFS 文件系统的 URI。
- Size:文件系统的总容量。
- Used:已使用的磁盘空间。
- Available:剩余的可用磁盘空间。
- Use%:已使用空间的百分比。
4. 使用场景
- 监控 HDFS 的磁盘使用情况,确保有足够的空间存储数据。
- 在集群管理中,定期检查磁盘使用情况,避免磁盘空间不足导致任务失败。
5. 注意事项
- 该命令只能查看 HDFS 的磁盘使用情况,不能查看本地文件系统的磁盘使用情况。
- 如果 HDFS 配置了多个 NameNode(如 HA 模式),命令的输出将显示当前活动的 NameNode 的磁盘使用情况。