Linux
可以讓 SSD TRIM(丟棄)在 Linux 中的 ext4 + LVM + 軟體 RAID 上工作嗎?
我們在 Linux(目前為 2.6.37)上使用 RAID1+0 和 md 創建一個 md 設備,然後使用 LVM 在設備上提供捲管理,然後使用 ext4 作為我們在 LVM 卷組上的文件系統。
使用 SSD 作為驅動器,我們希望看到 TRIM 命令通過層(ext4 -> LVM -> md -> SSD)傳播到設備。
看起來最近的 2.6.3x 核心添加了許多與 SSD 相關的新 TRIM 支持,包括更多對 Device Mapper 場景的覆蓋,但我們似乎仍然無法使其正確級聯。
這可能嗎?如果是這樣,怎麼做?如果沒有,是否有任何進展?
UPD。2020-06-17
回顧 2020 年的送出歷史:
2010-08
:如果至少有一個底層設備支持,則允許將丟棄傳遞給線性映射。2 年後,有關於
md
(LSR) 的送出,其中之一:
2012-10
: md: raid 10 支持 TRIM— 基本上在我之前編輯答案的幾個月後,Linux 核心就能夠在設置中支持塊丟棄。
以前版本的答案:
UPD。2012-07-17 更新。:感謝 Wodin 讓我知道——根據lkml.org/lkml/2012/3/11/261 ,這個功能最近被提議
添加。建議!=接受,不過。UPD。2011-02-01 不可能,因為 Linux 軟 RAID 不支持這個(還沒有?)。