如何检查 TRIM?

如何检查 TRIM?

我在配备 Samsung PM851 SSD 的 Dell 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)

答案1

尝试lsblk -D

DISC-MAX如果色谱柱不可用,则可以进行 TRIM/丢弃0B

示例(SSD/可用)

[root@foo bar]# lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        4K       1G         0

示例(HDD/装饰不可用)

[root@foo bar]# lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0

答案2

正如 @meuh 在评论中指出的那样,我需要在我的 EXT4 分区上运行测试,同时我在 /tmp 上尝试它已解决!

PS:根据测试结果,我可以确认我的 XPS 9343(Samsung PM851 M.2 2280 256GB,固件版本:EXT25D0Q)上的驱动器支持 TRIM 命令,即使 dmesg 报告NCQ Send/Recv Log not supported

相关内容