Filesystems
有沒有辦法在現有的 XFS 文件系統上啟用 reflink?
我目前在小型個人 Linux 伺服器上設置了 4TB RAID 1,該伺服器在 LVM 中格式化為 XFS。我對啟用
reflink
XFS 的功能很感興趣,但是當我第一次創建文件系統時並沒有這樣做(我使用了預設值)。有沒有一種方法可以打開該
reflink
功能,而無需備份和重新創建文件系統?如果沒有,我可以期待該功能在未來實現嗎?
通讀文件後,我找到了答案:
預設情況下,mkfs.xfs將創建引用計數 btree,因此將啟用 reflink 功能。此功能僅適用於使用(預設)-m crc=1 選項集創建的文件系統。當使用選項 -m crc=0 時,不支持引用計數 btree 功能並且禁用 reflink。–來自 Debian 手冊頁的*mkfs.xfs(8)*
我理解它的方式,引用計數 btrees 是在文件系統創建時啟用的功能(b-tree 的生成方式不同),它需要CRC。僅啟用 CRC並不意味著啟用了引用計數 b-tree。
目前很可能沒有辦法繞過這個要求。