diff --git a/src/dnode/src/dnodeCheck.c b/src/dnode/src/dnodeCheck.c index dfdc3fa53f..9b68fc1f6c 100644 --- a/src/dnode/src/dnodeCheck.c +++ b/src/dnode/src/dnodeCheck.c @@ -131,6 +131,8 @@ static int dnodeCheckCpu() { } static int dnodeCheckDisk() { + taosGetDisk(); + if (tsAvailDataDirGB < tsMinimalDataDirGB) { dError("free disk size: %f GB, too little, quit", tsAvailDataDirGB); return -1; diff --git a/src/dnode/src/dnodeMain.c b/src/dnode/src/dnodeMain.c index dded10bd1c..d199236a74 100644 --- a/src/dnode/src/dnodeMain.c +++ b/src/dnode/src/dnodeMain.c @@ -49,8 +49,8 @@ typedef struct { } SDnodeComponent; static const SDnodeComponent tsDnodeComponents[] = { - {"check", dnodeInitCheck, dnodeCleanupCheck}, // NOTES: dnodeInitCheck must be first component !!! {"storage", dnodeInitStorage, dnodeCleanupStorage}, + {"check", dnodeInitCheck, dnodeCleanupCheck}, // NOTES: dnodeInitCheck must be behind the dnodeInitStorage component !!! {"vread", dnodeInitVnodeRead, dnodeCleanupVnodeRead}, {"vwrite", dnodeInitVnodeWrite, dnodeCleanupVnodeWrite}, {"mread", dnodeInitMnodeRead, dnodeCleanupMnodeRead},