Filesystems

有沒有辦法在現有的 XFS 文件系統上啟用 reflink?

  • August 28, 2020

我目前在小型個人 Linux 伺服器上設置了 4TB RAID 1,該伺服器在 LVM 中格式化為 XFS。我對啟用reflinkXFS 的功能很感興趣,但是當我第一次創建文件系統時並沒有這樣做(我使用了預設值)。

有沒有一種方法可以打開該reflink功能,而無需備份和重新創建文件系統?如果沒有,我可以期待該功能在未來實現嗎?

通讀文件後,我找到了答案:

預設情況下,mkfs.xfs將創建引用計數 btree,因此將啟用 reflink 功能。此功能僅適用於使用(預設)-m crc=1 選項集創建的文件系統。當使用選項 -m crc=0 時,不支持引用計數 btree 功能並且禁用 reflink。–來自 Debian 手冊頁的*mkfs.xfs(8)*

我理解它的方式,引用計數 btrees 是在文件系統創建時啟用的功能(b-tree 的生成方式不同),它需要CRC。僅啟用 CRC並不意味著啟用了引用計數 b-tree。

目前很可能沒有辦法繞過這個要求。

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