Сжатие папок

Эта статья описывает, как Thunderbird хранит сообщения на диске и почему необходимо периодически сжимать папки. Сжатие — периодический процесс обслуживания файлов (иногда называемый "очисткой"), который увеличивает свободное место на диске без изменения или удаления каких-либо ваших сообщений.

Как Thunderbird хранит сообщения

В Thunderbird есть два метода хранения для папок:

  • MBOX — это формат по умолчанию, в котором все сообщения папки хранятся в едином файле на диске. В этом случае процесс сжатия полезен, и цель этой статьи в том, чтобы объяснить, как и зачем.
  • Maildir — это более новый формат хранилища, где каждое сообщение папки — отдельный файл. Maildir не требует сжатия, и поэтому данная статья не применима к папкам Maildir.

Что сжатие не делает

Сжатие (очистка) — это процесс обслуживания, так что при нём:

  • не удаляются сообщения из папок
  • не удаляются сообщения из корзины и папки со спамом
  • не сжимаются папки с помощью таких алгоритмов сжатия, как zip

Вас может беспокоить, что сообщение о сжатии иногда появляется сразу после того, как вы удаляете сообщение или когда вы запускаете Thunderbird. Это ожидаемое поведение и не является поводом для беспокойства, потому что сжатие не удаляет ваши сообщения.

Сжатие — это нормально?

Сжатие (очистка) — это нормальное обслуживание (по причинам, описанным ниже), и поэтому разрешение сжатия — это нормально.

Сообщение Проведите сжатие папок

Сообщение Проведите сжатие папок появляется, когда достигается порог сжатия.

TB91-compact-folders-prompt

Вы можете выбрать Провести сжатие сейчас, чтобы разрешить процесс сжатия или Напомнить позже, если сообщение появилось в неподходящее время (в Thunderbird 78 соответствующие кнопки Провести и Отмена). Сообщение также содержит флажок: ☐ Сжимать папки автоматически в будущем. Чтобы избежать повторного появления сообщений, вы можете отметить этот вариант и выбрать Провести сжатие сейчас (Провести в Thunderbird 78) — после этого сжатие будет происходить автоматически в фоновом режиме по необходимости. Если вы не хотите, чтобы сообщения появлялись, советуем вам использовать этот флажок.

Для чего необходимо сжатие?

Папки хранятся по умолчанию в формате MBOX, и ему необходима периодическая очистка, потому что ваше ежедневное использование Thunderbird включает в себя:

  • Добавление сообщений в папку, например, получение новой почты, что делает MBOX-файл больше.
  • Удаление сообщений, фильтрация или перемещенеие их в другую папку, что *не* мгновенно делает MBOX-файл меньше. Папка не становится меньше по причинам производительности, удалённое сообщение только логически помечается на удаление. Это приводит к задержкам, когда доступ замедляется, а также к мусорным битам, которые в конечном итоге удаляются (очищаются) с помощью операции сжатия.
Примечание: Сжатие не применимо к учётным записям, использующим формат хранения Maildir. В отличие от MBOX, Maildir хранит каждое сообщение в отдельном файле и удаление сообщения приводит к удалению файла сообщения.

Когда происходит сжатие?

Сжатие происходит, когда:

  • Вы щёлкаете правой кнопкой мыши по папке и выбираете Сжать, чтобы сжать одну из папок
  • Вы выбираете Файл > Сжать папки, чтобы сжать все папки в учётной записи
  • Объем дискового пространства, освобождаемого за счет удаления пробелов, превышает пороговое значение для автоматического сжатия (конфигурация описана ниже). Из-за удаления сообщений, являющихся причиной этих пробелов, вы будете часто видеть сообщение Проведите сжатие папок сразу после удаления сообщения.

Как можно настроить сжатие?

> НастройкиНастройки > Сеть и дисковое пространство > Дисковое пространство

В настройках вы можете:

  • Отключить автоматическое сжатие (не рекомендуется, потому что ваши папки не будут регулярно очищаться от удалённых сообщений)
  • Изменить порог сжатия — более высокое значение приведёт к меньшей частоте сжатий (например, если вы имеете дело с большими сообщениями или большим количеством сообщений, вы можете попрбовать использовать больший порог)
  • Выберите, хотите ли вы получать сообщения или предпочитаете автоматическое сжатие без сообщений (новое в Thunderbird 91). Примечание: флажок в настройках и соответствующий флажок в сообщение будут иметь противоположные значения, потому что называются по-разному.

TB91-compact-folders-preferences-vs-prompt


Как работает сжатие?

Thunderbird открывает существующий MBOX-файл на диске (например, Входящие) и, основываясь на правилах почтового формата MBOX, читает по одному сообщению из файла за раз:

  • Если сообщение по прежнему актуально, то он копирует его в новый временный файл MBOX, названный Nstmp.
  • Если сообщение было помечено как удаленное, это сообщение пропускается и не перемещается во временный MBOX-файл.

Этот повторяется, пока не будет достигнут конец файла. После чего оригинальный хранящийся файл удаляется, новый его заменяет и создаётся новая индексация для этого файла сообщений (например, Inbox.msf). Результатом является исчезновение пробелов (мусора).

Во время процесса в Строке статуса отображается прогресс:

Compacting folder message

Возможные осложнения

Подавляющее большинство пользователей не будет испытывать осложнений во время или после процесса сжатия. Но из-за того, что сжатие связано со значительной активностью ввода-вывода, некоторые пользователи могут ощущать проблемы с папками или замедление, особенно если из мониторинга антивирусного ПО не исключёна директория профиля Thunderbird. Для получения дополнительной информации прочитайте статью Сжатие папок — потенциальные трудности.

Смотрите также

Помогла ли эта статья?

Пожалуйста, подождите...

Эти прекрасные люди помогли написать эту статью:

Illustration of hands

Станьте волонтёром

Растите и делитесь опытом с другими. Отвечайте на вопросы и улучшайте нашу базу знаний.

Подробнее