排查Linux磁盘离奇爆满
# 排查Linux磁盘离奇爆满
OMV 突然有一天磁盘爆满,简直莫名奇妙。
用df -h
查询磁盘空间,已经将近满了
但是,在根目录下查询用du -h --max-depth=1
查询,并没有发现任何的大文件。
突然想起来,有一天晚上断电,断电重启之后好像就这样了。
然后,将所有磁盘挂载都umount
掉,保持最原始的状态
然后再在根目录运行du -h --max-depth=1
果不其然,在挂载外部磁盘的目录找到的大文件,删除即可。
# 总结
查资料发现,在磁盘还没有被挂载到操作系统之前,文件都是写到根目录下。
以我目前这个来说,是由于Docker先启动进行了文件下载,对于Docker来说是无法感知到磁盘没有被挂载的,因此都写入到根目录的磁盘中,后面出现了磁盘报警才发现这个问题。
针对根目录这类离奇问题,在不确定哪里占用的时候,最好将所有的挂载都卸干净,再重新挂载。
在自己的电脑上可以这么玩,如果在服务器上,还是请教专业运维吧。
线上卸载磁盘,堪比核弹
- 01
- 以 root 身份启动 transmission-daemon12-13
- 02
- Debian系统安装qbittorrent-nox12-09
- 03
- LXC Debain12安装zerotier并实现局域网自动nat转发07-29