linux No space left on device 的情况

No space left on device

1. 磁盘满了

df -hT   # 查看磁盘使用率
### 1. 使用du确认是哪个目录满了
#### 1.1 正常查看
du -sh /* 2>/dev/null  | grep G
#### 1.2 --exclude可以过滤
du -sh --exclude="/data" /* 2>/dev/null 

2. inode满了

df -i  # 查看inode使用率

3. 文件目录限制

报错内容

Large directory feature is not enabled on this filesystem
查看/var/log/syslog, 是否有如上报错. 如果是的,这种情况需要开启large_dir

# 查看是否开启large_dir
tune2fs -l /dev/vda1  | grep large_dir

# 开启
tune2fs  -O large_dir /dev/vda1 

系统盘不建议开启

我开启后,磁盘过了一会就read-only, 然后重启就起不来了. 这个功能需要磁盘格式化的时候配置

mkfs.ext4 -o large_dir /dev/vdb
然后将开启large_dir挂载到对应的目录
posted @ 2021-10-29 14:17  董大轩  阅读(575)  评论(0编辑  收藏  举报