Підтримання чистоти областей допоміжного сховища даних KMail

KMail зберігає дані на вашому комп'ютері у декількох різних місцях. Більшість з цих місць розташовано десь у каталозі ~/.local/share/. Наприклад, у більшості дистрибутивів Linux, вміст ваших Локальних тек зберігається у ~/.local/share/local-mail/ . Akonadi зберігає більшість своїх даних у ~/.local/share/akonadi/ .

~ $ cd .local/share/akonadi
~/.local/share/akonadi $ ls
Akonadi.error      db_data  file_db_data     mysql.conf  socket-localhost-default
Akonadi.error.old  db_misc  file_lost+found  search_db

Akonadi.error і Akonadi.error.old є файлами журналу, які створюються кожного разу, коли ви зупиняєте роботу Akonadi і перезапускаєте її. Текстовий файл mysql.conf є файлом налаштувань для фонової служби mysqld, яка слугує модулем обробки даних Akonadi. Два каталоги, db_data і search_db, містять дані самих таблиць бази даних mysql. Крім того, існує два файли журналу mysql у db_data, які можуть бути корисними, якщо і коли виникають проблеми із Akonadi.

У двох каталогах, file_db_data і file_lost+found, містяться допоміжні дані, які пов'язано із асинхронною обробкою. Akonadi не виконує автоматичного чищення каталогу file_lost+found, тому, ймовірно, вам варто час від часу вилучати з нього файли вручну (наприклад, за допомогою Dolphin). Akonadi виконує спробу очистити каталог file_db_data після об'єднання усіх його даних із файлами основної бази даних, але іноді у каталозі лишається сміття. Скористайтеся командою

find .local/share/akonadi/file_db_data/ -type f | xargs rm

для усування сміття. (Якщо каталог file_db_data вже почищено, команда «find» поверне повідомлення про помилку.)