복붙노트

[HADOOP] 뒤 명령을 사용하여 HDFS 파일 시스템의 크기

HADOOP

뒤 명령을 사용하여 HDFS 파일 시스템의 크기

나는 알고있다 "뒤 -h"는 명령은 사람이 읽을 수있는 형식으로 디스크 사용량을 제공합니다. 그러나 내 하둡 클러스터에 대한 HDFS 파일 시스템에있는 "뒤 -h"명령을 사용하는 동안 두 값이 나타나고있는 것을 알려 주시기 바랍니다.

  [hduser@node2 ~]$ sudo -u hdfs hdfs dfs -du -h /
                    6.3 K    768.0 M  /hbase
                    0        0        /tmp
                    371.6 M  743.2 M  /user

HBase를 내부 디렉토리에 대한 출력 :

    [hduser@node1 ~]$ sudo -u hdfs hdfs dfs -du -h /hbase/WALs
0    0      /hbase/WALs/hregion-90735520
0    0      /hbase/WALs/node1.example.com,60020,1463323242824
166  512 M  /hbase/WALs/node1.example.com,60020,1464088636041
0    0      /hbase/WALs/node2.example.com,60020,1463321374329
0    0      /hbase/WALs/node2.example.com,60020,1463998874513
0    0      /hbase/WALs/node2.example.com,60020,1464024047168
83   256 M  /hbase/WALs/node2.example.com,60020,1464100746376
[hduser@node1 ~]$

해결법

  1. ==============================

    1.주어진 명령

    주어진 명령

    [hduser@node2 ~]$ sudo -u hdfs hdfs dfs -du -h /
    
    +----------+--------------------------------------+----------------+
    |  size    |disk_space_consumed_with_all_replicas | full_path_name |
    +----------+--------------------------------------+----------------+
    |  6.3 K   |   768.0 M                            |    /hbase      |
    |  0       |   0                                  |    /tmp        |
    |  371.6 M |   743.2 M                            |    /user       |
    +----------+--------------------------------------+----------------+
    

    SO 뒤의 자세한 사용법에 대한 답변

  2. from https://stackoverflow.com/questions/37393558/size-of-hdfs-filesystem-using-du-command by cc-by-sa and MIT license