一个 Linux 磁盘空间管理问题请教大家

2021-11-03 15:10:48 +08:00
 zanxj
使用 df 命令发现一个目录占用磁盘空间较大,但进入该目录使用 du 命令并没有发现哪个文件使用了这么大空间。有使用 docker ,但我查看了 docker 镜像和容器及日志也并没有使用到这么大空间。那占用这 82%空间大头怎么查找,有了解的同学吗?

图 1


图 2
1680 次点击
所在节点    Linux
6 条回复
AoEiuV020
2021-11-03 16:13:28 +08:00
Disk Usage Analyzer
这类软件完整读取整个分区文件头按目录列出每个目录的大小,
不知道有没有命令行的替代品,
AoEiuV020
2021-11-03 16:14:14 +08:00
搞错,你这压根不是这个目录占用的体积,仔细看,你这目录 size used avail 都和根目录一样,其实就是根目录的分区 bind 到这个目录,
Usaki
2021-11-03 17:30:32 +08:00
二楼正解,/etc/docker/daemon.json 可以限制下日志大小
zanxj
2021-11-04 14:30:27 +08:00
@Usaki #3 在你说的这个目录下只发现一个文件 key.json ,Docker 版本 20.10.7
Usaki
2021-11-05 15:30:17 +08:00
@zanxj 要自己手动配置的

{
"data-root": "/opt/docker",
"log-driver": "json-file",
"log-opts": {
"max-file": "1",
"max-size": "10m"
},
"registry-mirrors": ["阿里云加速地址"],
"insecure-registries": ["私有仓库地址"]
}
zanxj
2021-11-08 09:05:28 +08:00
@Usaki #5 3Q ,我试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/812737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX