Ke Han created HDFS-17207:
-----------------------------

             Summary: Negative REM_DISK_QUOTA when using COUNT command
                 Key: HDFS-17207
                 URL: https://issues.apache.org/jira/browse/HDFS-17207
             Project: Hadoop HDFS
          Issue Type: Bug
    Affects Versions: 3.3.6, 3.2.4
            Reporter: Ke Han


When running HDFS 4 node cluster, I noticed an incorrect REM_DISK_QUOTA when 
using count command. I only uploaded a 32K file, but the remaining disk quota 
becomes a strange negative large value.
h1. Reproduce

Start up HDFS 3.3.6 cluster, and execute the following commands
{code:java}
bin/hdfs dfs -mkdir /GvvSzRSH
bin/hdfs dfs -put  -p  /tmp/dBJShMmu/G /GvvSzRSH/
bin/hdfs dfsadmin -setSpaceQuota 10K -storageType PROVIDED /GvvSzRSH/
bin/hdfs dfs -appendToFile /tmp/dBJShMmu/G /GvvSzRSH/G
bin/hdfs dfsadmin -setSpaceQuota 80K -storageType DISK /GvvSzRSH/

bin/hdfs dfs -count -q -h -v -x -t DISK /GvvSzRSH/{code}
The local file system contains /tmp/dBJShMmu/G file whose size is 32KB.

The result from the count is strange: -255.9 M. A large negative value.
{code:java}
root@e112913e4d39:/# bin/hdfs dfs -count -q -h -v -x -t DISK /GvvSzRSH/
q or u option is given, the -x option is ignored.
   DISK_QUOTA    REM_DISK_QUOTA PATHNAME
         80 K          -255.9 M /GvvSzRSH{code}
The cluster only contains the file I just uploaded.

If I restart the namenode, the value of REM_DISK_QUOTA changes to 80KB. But it 
seems still incorrect because it doesn't count the file I just uploaded. The 
value should be 48 KB.

The commands above have been minimized. Setting PROVIDED quota and append 
operations are both required to trigger it.

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to