最常见触发原因 
生产中出现这种错误,一般是下面几种。
目录权限被修改(最常见)
例如:
/data/tidb/tikv/
原来:
tikv:tikv
后来被改成:
root:root
或
chmod 改错。
导致:
TiKV 无法写 rocksdb.info。
检查
在 TiKV 节点执行:
ls -ld /X
ls -l /X
看权限。
例如:
drwx------ root root
就会报错。
正确权限
tikv tikv
755
或
700
即可。
日志目录被删除
例如:
rm -rf rocksdb.info
rm -rf log
或
磁盘清理脚本误删。
导致:
No such file or directory
然后 panic。
检查
ls /X
看 rocksdb.info 是否存在。
挂载盘异常
例如:
磁盘挂载丢失。
/data 挂载掉了
变成:
空目录
TiKV 无法写入。
就会报:
Permission denied
No such file
检查
df -h
mount
看磁盘是否正常。
运维脚本改权限
常见:
logrotate
cleanup
自动清理脚本
误改权限。
例如:
chown root
导致 TiKV 无法写