Ke Han created HDFS-17206: ----------------------------- Summary: Quota not working when append a file for HDFS-3.3.6 cluster Key: HDFS-17206 URL: https://issues.apache.org/jira/browse/HDFS-17206 Project: Hadoop HDFS Issue Type: Bug Affects Versions: 3.3.6, 3.2.4 Reporter: Ke Han
When running hdfs 3.3.6 cluster, I noticed that the quota doesn't work properly. I have a file whose size is 32KB, and I set the quota to 80 KB. First, I upload it to the hdfs, there should still be 48 KB of space left. But when I try to append the same file to the previous file, it failed with exception *appendToFile: Quota by storage type : DISK on path : /GvvSzRSH is exceeded. quota = 80 KB but space consumed = 255.94 MB* This is the first file I uploaded, so there should only be 32KB be used. But it prompts {*}255.94MB{*}. Reproduce Start up a 4 node hdfs-3.3.6 cluster (latest release version), execute the following commands {code:java} bin/hdfs dfs -mkdir /GvvSzRSH bin/hdfs dfsadmin -setSpaceQuota 81920 -storageType DISK /GvvSzRSH/ bin/hdfs dfsadmin -setSpaceQuota 81920 -storageType PROVIDED /GvvSzRSH/ bin/hdfs dfs -put -p /tmp/upfuzz/hdfs/dBJShMmu/G /GvvSzRSH/ bin/hdfs dfs -appendToFile /tmp/dBJShMmu/G /GvvSzRSH/G # appendToFile: Quota by storage type : DISK on path : /GvvSzRSH is exceeded. quota = 80 KB but space consumed = 255.94 MB 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 80 K /GvvSzRSH{code} /tmp/dBJShMmu/G is a file with size 32B. I have attached the dir to this failure report. -- 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