在 ext4 檔案系統中停用日誌 vs data=writeback

在 ext4 檔案系統中停用日誌 vs data=writeback

使用以下命令在 ext4 檔案系統上停用日誌有什麼不同:

tune2fs -O ^has_journal /dev/sda1

data=writeback以及安裝時使用?我想ext4 - journal = ext2。意味著當我們從 ext4 檔案系統中刪除日誌時,它會自動轉換為 ext2(因此我們無法從其他 ext4 功能中受益)

答案1

兩者根本不等同。禁用日誌的作用就是:關閉日誌記錄。另一方面,將日誌模式設定為回寫會關閉有關文件資料的某些保證,同時透過日誌確保元資料的一致性。

data=writeback 選項man(8) mount表示:

不保留資料順序 - 在將資料的元資料提交到日誌後,資料可能會寫入主檔案系統。據傳這是吞吐量最高的選項。它保證內部檔案系統的完整性,但它可以允許舊資料在崩潰和日誌恢復後出現在檔案中。

在某些情況下,當吞吐量比檔案內容更重要時,設定 data=writeback 可能有意義。僅記錄元資料是許多檔案系統做出的妥協,但除非有充分的理由,否則不要完全停用日誌。

相關內容