Эта статья описывает, как Thunderbird хранит сообщения на диске и почему необходимо периодически сжимать папки. Сжатие — периодический процесс обслуживания файлов (иногда называемый "очисткой"), который увеличивает свободное место на диске без изменения или удаления каких-либо ваших сообщений.
Оглавление
Как Thunderbird хранит сообщения
В Thunderbird есть два метода хранения для папок:
- MBOX — это формат по умолчанию, в котором все сообщения папки хранятся в едином файле на диске. В этом случае процесс сжатия полезен, и цель этой статьи в том, чтобы объяснить, как и зачем.
- Maildir — это более новый формат хранилища, где каждое сообщение папки — отдельный файл. Maildir не требует сжатия, и поэтому данная статья не применима к папкам Maildir.
Что сжатие не делает
Сжатие (очистка) — это процесс обслуживания, так что при нём:
- не удаляются сообщения из папок
- не удаляются сообщения из корзины и папки со спамом
- не сжимаются папки с помощью таких алгоритмов сжатия, как zip
Вас может беспокоить, что сообщение о сжатии иногда появляется сразу после того, как вы удаляете сообщение или когда вы запускаете Thunderbird. Это ожидаемое поведение и не является поводом для беспокойства, потому что сжатие не удаляет ваши сообщения.
Сжатие — это нормально?
Сжатие (очистка) — это нормальное обслуживание (по причинам, описанным ниже), и поэтому разрешение сжатия — это нормально.
Сообщение Проведите сжатие папок
Сообщение Проведите сжатие папок появляется, когда достигается порог сжатия.
Вы можете выбрать
, чтобы разрешить процесс сжатия или , если сообщение появилось в неподходящее время (в Thunderbird 78 соответствующие кнопки Провести и Отмена). Сообщение также содержит флажок: . Чтобы избежать повторного появления сообщений, вы можете отметить этот вариант и выбрать (Провести в Thunderbird 78) — после этого сжатие будет происходить автоматически в фоновом режиме по необходимости. Если вы не хотите, чтобы сообщения появлялись, советуем вам использовать этот флажок.Для чего необходимо сжатие?
Папки хранятся по умолчанию в формате MBOX, и ему необходима периодическая очистка, потому что ваше ежедневное использование Thunderbird включает в себя:
- Добавление сообщений в папку, например, получение новой почты, что делает MBOX-файл больше.
- Удаление сообщений, фильтрация или перемещенеие их в другую папку, что *не* мгновенно делает MBOX-файл меньше. Папка не становится меньше по причинам производительности, удалённое сообщение только логически помечается на удаление. Это приводит к задержкам, когда доступ замедляется, а также к мусорным битам, которые в конечном итоге удаляются (очищаются) с помощью операции сжатия.
Когда происходит сжатие?
Сжатие происходит, когда:
- Вы щёлкаете правой кнопкой мыши по папке и выбираете , чтобы сжать одну из папок
- Вы выбираете , чтобы сжать все папки в учётной записи
- Объем дискового пространства, освобождаемого за счет удаления пробелов, превышает пороговое значение для автоматического сжатия (конфигурация описана ниже). Из-за удаления сообщений, являющихся причиной этих пробелов, вы будете часто видеть сообщение Проведите сжатие папок сразу после удаления сообщения.
Как можно настроить сжатие?
> > >
В настройках вы можете:
- Отключить автоматическое сжатие (не рекомендуется, потому что ваши папки не будут регулярно очищаться от удалённых сообщений)
- Изменить порог сжатия — более высокое значение приведёт к меньшей частоте сжатий (например, если вы имеете дело с большими сообщениями или большим количеством сообщений, вы можете попрбовать использовать больший порог)
- Выберите, хотите ли вы получать сообщения или предпочитаете автоматическое сжатие без сообщений (новое в Thunderbird 91). Примечание: флажок в настройках и соответствующий флажок в сообщение будут иметь противоположные значения, потому что называются по-разному.
Как работает сжатие?
Thunderbird открывает существующий MBOX-файл на диске (например, Входящие) и, основываясь на правилах почтового формата MBOX, читает по одному сообщению из файла за раз:
- Если сообщение по прежнему актуально, то он копирует его в новый временный файл MBOX, названный Nstmp.
- Если сообщение было помечено как удаленное, это сообщение пропускается и не перемещается во временный MBOX-файл.
Этот повторяется, пока не будет достигнут конец файла. После чего оригинальный хранящийся файл удаляется, новый его заменяет и создаётся новая индексация для этого файла сообщений (например, Inbox.msf). Результатом является исчезновение пробелов (мусора).
Во время процесса в Строке статуса отображается прогресс:
Возможные осложнения
Подавляющее большинство пользователей не будет испытывать осложнений во время или после процесса сжатия. Но из-за того, что сжатие связано со значительной активностью ввода-вывода, некоторые пользователи могут ощущать проблемы с папками или замедление, особенно если из мониторинга антивирусного ПО не исключёна директория профиля Thunderbird. Для получения дополнительной информации прочитайте статью Сжатие папок — потенциальные трудности.
Смотрите также
- Thunderbird Tweaks Блог содержит статью по теме, которая называется "Сжатие :- Что это такое и Почему я должен это делать."