KDE baloo недавно вызвал rsyslog
, чтобы начать регистрацию множества ошибок.
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PositionDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PostingDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PositionDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PostingDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PositionDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PostingDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PostingDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PositionDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PostingDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PositionDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Mar 3 15:01:53 harry-S340 baloo_file.desktop[2982]: org.kde.baloo.engine: PostingDB::put MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Это привело к экспоненциальному росту моего / var / log / syslog
, он уже однажды заполнил диск, с тех пор я отключил rsyslog
, чтобы не дать этому разрушить мой SSD и сделать Ubuntu непригодным для использования, но я не знаю, что такое Балу и как его остановить и удалить. Когда я впервые заметил, что этот / var / log / syslog
вырос до 66 ГБ, в результате чего мой диск был ЗАПОЛНЕН. Мне удалось удалить его, снова войти в систему и отключить rsyslog
в режиме восстановления. Запуск rsyslog
на одну секунду привел к увеличению его размера до 75 МБ
.
OS: Ubuntu 19.10 x86_64 Host: 81NC Lenovo IdeaPad S340-15API Kernel: 5.3.0-40-generic Uptime: 11 mins Packages: 3040 (dpkg), 38 (snap) Shell: bash 5.0.3 Resolution: 1920x1080 DE: GNOME WM: Mutter WM Theme: Adwaita Theme: Yaru-dark [GTK2/3] Icons: Yaru [GTK2/3] Terminal: gnome-terminal CPU: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (8) @ 2.100GHz GPU: AMD ATI 04:00.0 Picasso Memory: 2756MiB / 5945MiB
Я не хочу сразу удалять весь KDE, но если это единственный способ избавиться от этой сломанной программы, то я с радостью это сделаю.
harry@harry-S340:~$ whereis baloo
baloo:
harry@harry-S340:~$ sudo apt-get autoremove baloo
[sudo] password for harry:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'baloo' is not installed, so not removed
0 to upgrade, 0 to newly install, 0 to remove and 4 not to upgrade.
harry@harry-S340:~$ whereis baloo_file
baloo_file: /usr/bin/baloo_file
harry@harry-S340:~$ sudo apt-get autoremove baloo_file
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package baloo_file
harry@harry-S340:~$ sudo systemctl status baloo_file
Unit baloo_file.service could not be found.
Нажатие табуляции, чтобы увидеть все команды, в которых есть балу:
harry@harry-S340:~$ baloo
balooctl baloo_filemetadata_temp_extractor
baloo_file baloosearch
baloo_file_extractor balooshow
все они не имеют никаких руководств
harry@harry-S340:~$ man baloo
No manual entry for baloo
harry@harry-S340:~$ man baloo_file
No manual entry for baloo_file
harry@harry-S340:~$ man balooctl
No manual entry for balooctl
harry@harry-S340:~$ man baloosearch
No manual entry for baloosearch
harry@harry-S340:~$ man balooshow
No manual entry for balooshow
harry@harry-S340:~$ man baloo_filemetadata_temp_extractor
No manual entry for baloo_filemetadata_temp_extractor
harry@harry-S340:~$ man baloo_file_extractor
No manual entry for baloo_file_extractor
системном журнале
[Desktop Entry]
Type=Application
Exec=baloo_file
X-KDE-StartupNotify=false
X-KDE-autostart-condition=baloofilerc:Basic Settings:Indexing-Enabled:true
X-KDE-autostart-phase=0
X-GNOME-Autostart-enabled=true
OnlyShowIn=KDE;GNOME;Unity;XFCE
NoDisplay=true
harry@harry-S340:~$ balooctl status
Baloo File Indexer is running
Indexer state: Indexing file content
Total files indexed: 109,311
Files waiting for content indexing: 3
Files failed to index: 4
Current size of index is 507.65 MiB
harry@harry-S340:~$ sudo balooctl disable
[sudo] password for harry:
Disabling and stopping the File Indexer
остановил заполнение rsyslog
/ var / log / syslog
.
Спасибо, Гарри
Вот как я удалил baloo
balooctl disable # stops the service
sudo apt install -s dolphin # where to find baloo
sudo apt remove --purge libkf5balooengine5
rm -rf .local/share/baloo/ # removes the index files; they can be several GB
Есть несколько связанных ответов на Baloo создает индекс размером 64 ГБ, занимает половину моей памяти и 25% CPU
Это удалило все балу без удаления дельфина, плазмы, kde. У меня были зависания экрана, а индексатор baloo_file потреблял 112% процессора — я потерял работу при перезагрузке, потому что не мог даже перейти в окно терминала и убить baloo_file. Я собираюсь сделать это сценарием cron на случай, если обновления переустановят baloo. Можно подумать, что сопровождающий понизит приоритет baloo_file до самого низкого! Это было бы не очень хорошо. Я на рабочем столе Ubuntu 20.10.
balooctl disable
for baloo in `dpkg --list 'baloo-kf5*' 'libkf5baloo5*' 'libkf5balooengine5*' 'libkf5baloowidgets-bin*' 'libkf5baloowidgets-data*' 'libkf5baloowidgets5*' | sed -n -E '/^ii/s/^ii[\t ]+([^\t :]+).*/\1/p'`
do echo $baloo
sudo snap remove $baloo
sudo dpkg --ignore-depends=$baloo --purge $baloo
done
rm -rf .local/share/baloo/
sudo updatedb ; ls `locate baloo`
Мне нужно сохранить baloo, это исправило проблему отладки системного журнала, поэтому я успешно выполнил следующее:
balooctl disable && balooctl purge && balooctl enable
Проверка состояния с статусом balooctl
Я получаю:
Baloo File Indexer is running
Indexer state: Idle
Total files indexed: 1,287
Files waiting for content indexing: 0
Files failed to index: 0
Current size of index is 16.04 MiB
Теперь все в порядке, отключение, очистка, повторное включение службы продолжает отслеживать системный журнал на всякий случай