在類org.apache.Hadoop.hdfs.server.namenode.NNStorageRetentionManager的purgeOldStorage()方法中描述了fsimage和edit logs的處理邏輯:
一、找到存在於fsimage中的最小txid,刪除比最小txid小的fsimage
二、最小txid - dfs.namenode.num.extra.edits.retained = 可以刪除txid集合
三、可刪除txid集合 > dfs.namenode.max.extra.edits.segments.retained 時,刪除集合中的最小值