我在配备 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