I/O 确认
df -h是 100%,但是du -sh的总和要小得多。最可能的原因是什么?
- 已被删除但仍被进程打开的文件
- 文件系统已损坏
- 交换正在吃磁盘
- 硬链接被重复计算
有剩余空间,但无法创建文件。检查什么命令?
- df-h
- df-i
- 杜什
- LSBLK
对文件描述符泄漏的正确响应是什么?
- 提高 ulimit -n
- 查找并修复无法关闭的代码
- 定期重新启动进程
- 增加掉期
logrotate的copytruncate的成本是多少?
- 磁盘容量翻倍
- 该进程必须重新启动
- 无法压缩
- 复制和剪切之间写入的日志可能会丢失
将文件描述符限制提高到超过Too many open files后该怎么办?
- 既然限制已经提高了,那就没什么可看的了。
- 安排进程每天重新启动一次
- 查看打开次数是否随时间持续增加,并查找未关闭的代码。
- 将内核参数恢复为默认值
为什么使用logrotate的create时需要向守护进程发送SIGHUP?
- 它继续保留旧文件,仅更改名称,并且不会写入新文件。
- 这是因为新创建的文件的权限设置不正确。
- 这是因为您必须等待压缩完成。
- 这是因为旋转多使用了一个索引节点。