ошибка: не удалось прочитать db 'multilib' (невозможно разобрать строку 1)

Одной из возможностей может быть отслеживание системных событий файла -и запуск некоторой команды ведения журнала при создании файла -и удалении файла -. Есть несколько инструментов, которые, вероятно, облегчат этот подход, например inotify , fswatch или среда аудита Linux . Вы можете либо попытаться зарегистрировать общее дисковое пространство -после каждого события, либо просто зарегистрировать изменение дискового пространства -, а затем использовать журналы для расчета максимального размера. См., например, следующий пост SuperUser:

Другой подход исходит из следующего поста:

Предлагается смонтировать рассматриваемый каталог на отдельный раздел, а затем запустить iostat на этом разделе. Это должно позволить вам постоянно регистрировать события ввода-вывода в этот каталог.

Для дальнейшего обсуждения мониторинга дискового ввода-вывода вы можете обратиться к следующему сообщению:

0
09.01.2020, 15:06
1 ответ

Я только что получил похожее сообщение об ошибке, для меня это произошло из-за того, что я пытался запустить обновление ранее в сети, которая требовала от меня входа в систему. Каким-то образом страница входа в 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 для очистки кеша, которая тоже должна работать.

1
28.01.2020, 02:38

Теги

Похожие вопросы