运行 LAMMPS 时磁盘空间 (3TB) 已用完

运行 LAMMPS 时磁盘空间 (3TB) 已用完

每次我都跑兰姆普斯4-5天后,磁盘空间(3TB)将被用完。我尝试使用以下命令查找可能的临时文件:

1.du -d 5

2.du -h --max-depth=1

3.du . | sort -nr | head -n50

但是,我找不到这些文件。du命令显示磁盘空间被我的工作目录中的某些文件使用。似乎没有任何文件过大。如果我重新启动服务器,空间就会被释放。如何找到这些临时文件并安全删除它们?或者任何其他解决方案将受到高度赞赏。

df -h运行后输出兰姆普斯24小时左右:

Filesystem               Size  Used Avail Use% Mounted on
rootfs                   3.5T  1.2T 2.2T  35%  /
udev                     10M   0    10M   0%   /dev 
tmpfs                    6.4G  2.0M 6.3G  1%   /run 
/dev/mapper/cosmos-root  3.5T  1.2T 2.2T  35%  / 
tmpfs                    5.0M  0    5.0M  0%   /run/lock 
tmpfs                    13G   315M 13G   3%   /run/shm 
/dev/sda2                229M  18M  199M  9%   /boot

请不要随意将我的问题标记为重复问题!

答案1

由于所有内容似乎都安装在一个大的根分区上,因此这些du命令显然没有瞄准它们应该在的地方。也许您正在du的某个子目录中运行/home,但是兰姆普斯正在填充/var或中的日志文件/var/log

在填充期间在后台终端中运行此命令,它将显示任何名为“的进程打开的十个最大文件”灯*“ 或者 ”最小压力*”,并突出显示随着这些最大文件的增长而发生的任何变化:

watch -d "lsof -c lammps -c lmp | tr -s ' ' | cut -d' ' -f8,9 | sort -urn | head"

注意:上面的代码假设磁盘空间被一些大且不断增长的文件占用。磁盘空间也可能被数百万个小文件占用。

相关内容