Одной из возможностей может быть отслеживание системных событий файла -и запуск некоторой команды ведения журнала при создании файла -и удалении файла -. Есть несколько инструментов, которые, вероятно, облегчат этот подход, например inotify , fswatch или среда аудита Linux . Вы можете либо попытаться зарегистрировать общее дисковое пространство -после каждого события, либо просто зарегистрировать изменение дискового пространства -, а затем использовать журналы для расчета максимального размера. См., например, следующий пост SuperUser:
Другой подход исходит из следующего поста:
Предлагается смонтировать рассматриваемый каталог на отдельный раздел, а затем запустить iostat на этом разделе. Это должно позволить вам постоянно регистрировать события ввода-вывода в этот каталог.
Для дальнейшего обсуждения мониторинга дискового ввода-вывода вы можете обратиться к следующему сообщению:
Я только что получил похожее сообщение об ошибке, для меня это произошло из-за того, что я пытался запустить обновление ранее в сети, которая требовала от меня входа в систему. Каким-то образом страница входа в HTML попала в мои файлы синхронизации для ядра, сообщества, мультибиблиотеки здесь :/var/lib/pacman/sync/community.db
Просто проверьте, не случалось ли с вами подобное :
$ cat /lib/pacman/sync/core.db
Для меня было достаточно просто удалить эти файлы, чтобы решить проблему pacman
. Если вы не уверены, скопируйте их в безопасное место до этого.
$ sudo cp /lib/pacman/sync/core.db ~
$ sudo cp /lib/pacman/sync/multilib.db ~
$...
Думаю, есть еще команда pacman для очистки кеша, которая тоже должна работать.