Ext4
如何檢查 TRIM?
我在帶有三星 PM851 SSD 的戴爾 XPS 9343 上安裝了 Linux。
我最近讀到許多 SSD 不支持 TRIM 操作。
所以我想檢查
discard
選項是否在我的系統上有效。第一步,我嘗試簡單地執行
sudo fstrim --verbose --all
並報告41GB trimmed
;這讓我感到害怕,因為我期待一個非常小的價值,因為我啟用了持續的 TRIM(見上文);事實上,如果我再次重新執行該命令,我會得到O bytes trimmed
. 正常嗎? 即使我在 /etc/fstab 中有丟棄選項?PS:我嘗試遵循此處提出的解決方案,但由於
trim.test: FIBMAP unsupported
.PS2:它是帶有 GPT 和 EXT4 文件系統的平面SSD(無 LVM 或 RAID)
正如@meuh 在評論中指出的那樣,我需要在我的 EXT4 分區上執行測試,而我在 /tmp SOLVED 上進行了嘗試!
PS:根據測試結果,我可以確認我的 XPS 9343(三星 PM851 M.2 2280 256GB,韌體版本:EXT25D0Q)上的驅動器支持 TRIM 命令,即使 dmesg 報告
NCQ Send/Recv Log not supported
嘗試
lsblk -D
TRIM/discard 可用,如果該
DISC-MAX
列不可用0B
範例(SSD/trim 可用)
[root@foo bar]# lsblk -D NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO sda 0 4K 1G 0
範例(HDD/trim 不可用)
[root@foo bar]# lsblk -D NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO sda 0 0B 0B 0