Каждый раз, когда я запускаю LAMMPS в течение 4–5 дней, дисковое пространство (3 ТБ) будет израсходовано.Я попытался найти возможные временные файлы, используя такие команды, как:
1. du -d 5
2. du -h --max-depth = 1
3. du. | sort -nr | head -n50
Однако я не могу найти эти файлы. Команда du
показывает, что дисковое пространство используется некоторыми файлами в моем рабочем каталоге. Кажется, нет слишком больших файлов. Если я перезагружаю сервер, пространство освобождается. Как мне найти эти временные файлы и безопасно удалить их? Или любое другое решение будет высоко оценено.
Вывод df -h
после выполнения LAMMPS около 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
Пожалуйста, не помечайте произвольно мой вопрос как дублированный!
Поскольку кажется, что все смонтировано в одном большом корневом разделе, команды du
явно не нацелены на то, где должны быть.Возможно, вы используете du
в каком-то подкаталоге / home
, но LAMMPS заполняет файлы журнала в / var
или ] / var / log
.
Запустите это в фоновом терминале во время заполнения, он покажет десять самых больших файлов, открытых любыми процессами с именами « lammps * » или « lmp * », а также выделите любые изменения по мере роста этих самых больших файлов:
watch -d "lsof -c lammps -c lmp | tr -s ' ' | cut -d' ' -f8,9 | sort -urn | head"
Примечание: приведенный выше код предполагает, что дисковое пространство занято несколькими большими и растущими файлами. Возможно, дисковое пространство также может быть занято миллионами небольших файлов.