--- hbase-rel-2.4.4/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.java 2021-06-08 06:21:39.000000000 +0800 +++ hbase-rel-2.4.4-mod/hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.java 2021-06-19 11:20:43.962226940 +0800 @@ -354,9 +354,9 @@ public class HFilePrettyPrinter extends FixedFileTrailer trailer = FixedFileTrailer.readFromStream(fsdis.getStream(false), fileSize); long offset = trailer.getFirstDataBlockOffset(), - max = trailer.getLastDataBlockOffset(); + max = trailer.getLoadOnOpenDataOffset(); HFileBlock block; - while (offset <= max) { + while (offset < max) { block = reader.readBlock(offset, -1, /* cacheBlock */ false, /* pread */ false, /* isCompaction */ false, /* updateCacheMetrics */ false, null, null); offset += block.getOnDiskSizeWithHeader();