From fa694d6fe3004fd25c5876392ed5b9b7a99180fc Mon Sep 17 00:00:00 2001 From: kailixu Date: Tue, 31 Dec 2024 08:34:17 +0800 Subject: [PATCH] tfs: support disable create new file --- source/libs/tfs/src/tfs.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/libs/tfs/src/tfs.c b/source/libs/tfs/src/tfs.c index 97feee7d9a..1c64885bf5 100644 --- a/source/libs/tfs/src/tfs.c +++ b/source/libs/tfs/src/tfs.c @@ -607,6 +607,15 @@ static int32_t tfsCheck(STfs *pTfs) { terrno = TSDB_CODE_FS_NO_MOUNT_AT_TIER; return -1; } + + if (level == 0) { + tfsUpdateTierSize(TFS_TIER_AT(pTfs, level)); + if (TFS_TIER_AT(pTfs, level)->nAvailDisks == 0) { + fError("no disk to create new file at level %d", level); + terrno = TSDB_CODE_FS_NO_VALID_DISK; + return -1; + } + } } return 0;