壓縮資料夾

(重導自 Inbox or Other Folder Full)
Thunderbird Thunderbird 建立於: 3 週前
This is a machine-generated translation of the English article. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

本文說明 Thunderbird 如何將郵件儲存在磁碟上,以及為什麼需要定期壓縮資料夾。壓縮是一種例行的檔案維護程序(有時也稱為「清理」),它可以在不變更或移除任何郵件的情況下,回收磁碟空間。

Thunderbird 如何儲存郵件

Thunderbird 有兩種儲存資料夾的方法:

  • Mbox 是預設格式,資料夾中的所有郵件都儲存在磁碟上的單一檔案中。這就是壓縮程序派上用場的地方,本文的目的就是解釋其運作方式與原因。
  • Maildir 是一種較新的儲存格式,資料夾中的每封郵件都是一個獨立的檔案。maildir 不需要壓縮,因此本文不適用於 maildir 資料夾。

壓縮不會做什麼

壓縮(清理)是一個維護程序,所以它:

  • 不會從資料夾中刪除郵件
  • 不會從垃圾桶或垃圾郵件資料夾中移除郵件
  • 不會使用 zip 等壓縮演算法來壓縮資料夾

您可能會擔心,有時在您剛刪除郵件或啟動 Thunderbird 時,就會出現壓縮提示。這是預期行為,不必擔心,因為壓縮不會刪除您的郵件。

可以進行壓縮嗎?

壓縮(清理)是正常的維護(基於下述的原因),因此可以放心讓壓縮程序進行。

「壓縮資料夾」提示

當達到壓縮閾值時,會出現「壓縮資料夾」提示。

TB91-compact-folders-prompt

您可以選擇 Compact now 讓壓縮程序繼續,或者如果提示出現的時機不方便,可以選擇 Remind me later(在 Thunderbird 78 中,對應的按鈕是 Proceed 和 Cancel)。提示中還有一個核取方塊:☐ Compact folders automatically in the future。為避免再次收到提示,您可以勾選此選項並選擇 Compact now(在 Thunderbird 78 中為 Proceed)——這樣,當有需要時,壓縮就會在背景自動進行。如果您不希望收到提示,我們建議您使用此核取方塊。

為什麼需要壓縮?

資料夾預設以 mbox 格式 儲存,這些資料夾需要定期清理,因為您日常使用 Thunderbird 的行為包括:

  • 將郵件新增至資料夾,例如接收新郵件,這會使 mbox 檔案變大。
  • 刪除郵件,或將其過濾、移動到另一個資料夾,這些操作並*不會*立即讓 mbox 檔案變小。資料夾不會變小是因為,基於效能考量,被刪除的郵件僅被邏輯上標記為待刪除。它會變成一個您無法再存取的空白間隙,而這些間隙,就像污垢一樣,最終會透過壓縮操作被移除(清理)。
注意:壓縮不適用於使用 maildir 儲存格式的帳號。與 mbox 不同,maildir 將每封郵件儲存在獨立的檔案中,刪除郵件即會刪除該郵件檔案。

壓縮會在何時發生?

壓縮會在以下情況發生:

  • 您在資料夾上按右鍵並選擇 Compact 來壓縮單一資料夾
  • 您選擇 File > Compact Folders 來壓縮帳號中的所有資料夾
  • 移除間隙可釋放的磁碟空間量超過了自動壓縮的閾值(設定如下所述)。因為刪除郵件會產生這些間隙,所以您經常會在剛刪除郵件後看到「壓縮資料夾」的提示。

如何設定壓縮?

≡ > SettingsSettings (formerly Options or Preferences) > General > Disk Space

在設定中,您可以:

  • 停用自動壓縮(不建議,因為您的資料夾將不會定期清理已刪除的郵件)
  • 變更壓縮閾值——較高的值會導致壓縮頻率降低(例如,如果您處理大量或大容量的郵件,您可能會希望使用較大的閾值)
  • 選擇是否要收到提示,或者偏好在沒有提示的情況下自動壓縮(Thunderbird 91 新功能)。注意:設定中的核取方塊與提示中的對應核取方塊的值會相反,因為它們的措辭不同。

TB91-compact-folders-preferences-vs-prompt

壓縮如何運作?

Thunderbird 會開啟磁碟上的 mbox 檔案(例如「收件匣」),並根據 mbox 郵件格式的規則,一次讀取一封郵件:

  • 如果郵件仍然有效,它會被複製到一個名為 Nstmp 的新暫存 mbox 檔案中。
  • 如果郵件被標記為已刪除或已移動,該郵件將被跳過,不會被移動到暫存的 mbox 檔案中。

這個過程會重複直到檔案末尾。然後,原始的儲存檔案會被刪除,新的檔案會取而代之,並為這個郵件檔案建立一個新的索引(例如 Inbox.msf)。最終的結果是間隙(污垢)消失了。

壓縮期間,進度會顯示在狀態列中:

Compacting folder message

潛在問題

大多數使用者在壓縮過程中或之後不會遇到任何問題。但由於壓縮涉及大量的 I/O 活動,部分使用者可能會遇到資料夾問題或速度變慢,如果防毒軟體的監控沒有將您的 Thunderbird 設定檔目錄 排除在外,情況可能更為嚴重。更多資訊請參閱 Compacting folders - Potential complications。

參見

這些好人幫助我們撰寫了這篇文章:

Illustration of hands

成為志工

在此回答問題並幫助我們改善知識庫內容,與其他人一起切磋琢磨專業能力。

了解更多