diff --git a/src/dnode/src/dnodeCheck.c b/src/dnode/src/dnodeCheck.c index dfdc3fa53fe7ef01c3cb95c6bd8295251909bc03..9b68fc1f6c7a4db266eeb36cc20459bc71870739 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 dded10bd1c7c8e1ea0448e942175e92b7e09a169..97e6f2ce6debe7ffc273ca103e3f55576da0eb31 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},