--- ./source/private_module/spc/spc_objmgr/spc_objmgr_dmn.c	2018-03-27 08:18:40.000000000 +0000
+++ ./source/private_module/spc/spc_objmgr/spc_objmgr_dmn.c.hotpatch	2021-11-12 08:35:08.000000000 +0000
@@ -10803,3 +10803,10 @@
 
 #endif
 
+uint64_t getBlockNumberOfLinearSpaceInstInDmn(SPC_DMN_S *dmn)
+{
+    return getBlockNumberOfLinearSpaceInst(dmn->dmnLsMem);
+}
+EXPORT_SYMBOL(getBlockNumberOfLinearSpaceInstInDmn);
+
+
--- ./source/private_module/spc/spc_objmgr/spc_objmgr_objset_sync.c	2018-04-29 08:58:28.000000000 +0000
+++ ./source/private_module/spc/spc_objmgr/spc_objmgr_objset_sync.c.hotpatch	2021-11-12 08:35:08.000000000 +0000
@@ -12437,7 +12437,11 @@
     isMeta         = IS_MOS_OBJSET(objset)
                      || isSpcMetaObject((SPC_OBJECT_TYPE_E)dmn->dmnBasic.objectType);
     needRecordFree = !IS_ROWLUN_OBJSET(objset) && IS_VALID_FS_OBS(objset);
-
+    if (SPC_OT_PLAIN_FILE_CONTENTS == dmn->dmnBasic.objectType && (getBlockNumberOfLinearSpaceInst(dmn->dmnLsMem) * ((uint64_t)dmn->dmnBasic.blkSize << SPACE_IGNORE_DIFF_SECTOR_SHIFT)) > 3221225472ULL)
+    {   DBG_LogInfo(0, "ObsId 0x%llx, Object %llu blk %u, itemNum %llu and size %llu not match.", objset->obsId, dmn->dmnBasic.objectId, dmn->dmnBasic.blkSize, getBlockNumberOfLinearSpaceInst(dmn->dmnLsMem), dmn->dmnBasic.objectSize);
+        privateData->delSioOutput.ret = RETURN_OK;
+        return CONTEXT_CONTINUE;
+    }
     delSioInput                     = &(privateData->delSioInput);
     delSioOutput                    = &(privateData->delSioOutput);
     delSioOutput->ret               = RETURN_ERROR;
@@ -12449,15 +12453,11 @@
     delSioInput->dataType           = (isMeta ? SIO_META_TYPE : SIO_DATA_TYPE);
     delSioInput->needRecordFree     = needRecordFree;
     setSpcTierType((SPC_OBJECT_TYPE_E)dmn->dmnBasic.objectType, dmn->dmnBasic.objectSize, (TIER_TYPE_E *)&delSioInput->tierType);
-
-    VOLS_COUNTER_BACK_INC(VOL_COUNTER_OBJMGR_DMN_RW_TREE_LOCK, VOLS_DEBUG_SPC_OBJMGR, RETURN_OK);
-    
+    VOLS_COUNTER_BACK_INC(VOL_COUNTER_OBJMGR_DMN_RW_TREE_LOCK, VOLS_DEBUG_SPC_OBJMGR, RETURN_OK);  
     VOLS_COUNTER_START_INC(VOL_COUNTER_OBJMGR_FREE_SIO_DATA, VOLS_DEBUG_SPC_OBJMGR);
     privateData->latency = GET_MILLI_SECOND;
-
     /* SIOӿɾ */
     deleleSioDataAll(delSioInput, delSioOutput, context);
-
     return CONTEXT_PENDING;
 }
 
