我1 GB
已经放了一个文件HDFS
。因此,它将被分解为多个块并发送到集群中的不同节点。
是否有任何命令来标识特定节点上文件块的确切大小?
谢谢。
您应该使用hdfs fsck
命令:
hdfs fsck /tmp/test.txt -files -blocks
此命令将打印有关该文件包含的所有块的信息:
/tmp/test.tar.gz 151937000 bytes, 2 block(s): OK
0. BP-739546456-192.168.20.1-1455713910789:blk_1073742021_1197 len=134217728 Live_repl=3
1. BP-739546456-192.168.20.1-1455713910789:blk_1073742022_1198 len=17719272 Live_repl=3
如您所见,此处显示(len
每行一个字段)块的实际使用容量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句