测验:容量追踪
我rmd一个10GB的日志,但是df空间没有增加。正确的第一个行动是什么?
- 使用 lsof +L1 找到正在保存的进程,并在必要时先复制它。
- 重启进程并放开open fd
- 运行fsck检查文件系统一致性。
- 重新挂载文件系统以回收空间
du不算什么?
- 打开名称已删除的文件(未链接)
- 稀疏文件未填充所有块
- 指向另一个路径的符号链接
- 以点开头的隐藏文件
生成备份目录中的du值比预期小很多。为什么?
- 已施加压缩
- 这是因为 du 仅对硬链接连接的文件进行一次计数。
- 因为这是一个罕见的文件
- 因为它不会移动到另一个文件系统
有块空间,但 inode 已 100% 满。 ext4的根本解决办法是什么?
- 使用tune2fs -N增加inode的数量
- 该值是在格式化时设置的,不能增加,因此小文件必须组织或重新格式化。
- 关闭日志以减少元数据消耗
- 通过降低预留块率创造更多空间
du -x的-x是做什么的?
- 包含扩展属性
- 仅计算可执行文件
- 不移动到另一个文件系统
- 按逻辑大小对稀疏文件进行计数
在出现故障的情况下,du -sh /可能需要几分钟的时间。什么是更好的方法?
- 通过使用nice降低优先级来减少负载
- 替换为使用 find 对文件进行计数
- 使用 --max-depth=1 从顶部缩小一级
- ls -lR 获取输出并直接相加