Filesystems

Ext4 fast_commit 功能

  • November 25, 2021

自 5.10 核心以來,有一個名為fast_commit的新功能。在 arch wiki https://wiki.archlinux.org/title/ext4你可以讀到它可以在現有文件系統中啟用:

tune2fs -O fast_commit /dev/drivepartition

但在https://lwn.net/Articles/842385/中有:

快速送出在文件系統創建時被啟動,因此使用者必須重新創建他們的文件系統才能使用此功能。

那麼tune2fs -O fast_commit在現有文件系統中真正啟用此功能嗎?

tune2fs -O fast_commit自 e2fsprogs 1.46.0 起受支持,該版本在 LWN 文章發表兩週後發布。所以這篇文章在發表時是正確的,Arch wiki 現在也是正確的。

tune2fs -O fast_commit不只是設置相應的標誌,它創建了所有需要的資料結構;所需功能於 2021 年 1 月下旬添加,然後tune2fs更新以使用它們。您甚至可以在已安裝的系統上執行它,並檢查dumpe2fs該功能是否確實已啟用(查找“快速送出長度”並檢查它是否非零)。

引用自:https://unix.stackexchange.com/questions/679006