报No space left on device ,tiflash 无法启动

【版本】V5.2.3 arm kylin-v10
【问题】
tiflash 无法启动,tiflash_err.log报如下错误,无法建立tiflash.log文件,尝试touch任何文件都报空间不足 Logging information to /tiflash/deploy/log/tiflash.log Poco::Exception. Code: 1000, e.code() = 28, e.displayText() = File access error: no space left on device: /tiflash/deploy/log/tiflash.log, e.what() = File access error Logging information to /tiflash/deploy/log/tiflash.log Poco::Exception. Code: 1000, e.code() = 28, e.displayText() = File access error: no space left on device: /tiflash/deploy/log/tiflash.log, e.what() = File access error

$ touch tiflash.log
touch: cannot touch ‘tiflash.log’: No space left on device
[tidb@pd151 log]$ touch 123
touch: cannot touch ‘123’: No space left on device

df 看有132G空闲
/dev/mapper/rootvg-lv_tiflash 147G 8.1G 132G 6% /tiflash

du -sh /tiflash

8.0G /tiflash

检查inode占用 满了,由于数据库中有每月按天建的分区表会drop(每月126张表) ,导致历史ddl 很多,data目录大量历史表的元数据信息,而实际上tiflash只同步了8张表。

df -i /tiflash

Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/rootvg-lv_tiflash 9830400 9830400 0 100% /tiflash

检查确认过 tiflash data目录下的表是目前都存在的 不是历史DDL ,里面是数据库目前有的表的信息。今天新加了2个月的分区,导致分区数量增多 元数据信息增多,占用了大量inode

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。