我正在使用带有三星 840 EVO SSD 的 LSI 9211-8i SAS 适配器运行 Ubuntu 13.10。做一些性能测试时,我注意到写入速度显着下降,所以我一直试图让 TRIM 与这个适配器一起工作。SSD 支持 TRIM:
# hdparm -I /dev/sdc | grep "TRIM supported"
* Data Set Management TRIM supported (limit 8 blocks)
Run Code Online (Sandbox Code Playgroud)
如果我将 SSD 移动到具有不同控制器的另一个系统,运行 fstrim 并将它们移回该系统,则预期性能将恢复。
据 LSI 称,他们的发起者-目标 (IT) 固件支持trim。但是修剪支持不起作用:
# cat /sys/block/sdc/queue/discard_granularity
0
# fstrim /srv/node/disk2p1
fstrim: /srv/node/disk2p1: FITRIM ioctl failed: Operation not supported
Run Code Online (Sandbox Code Playgroud)
我没有为这些文件系统使用 LVM 或加密。我已经尝试过 xfs 和 ufs4 格式,但我打算使用 xfs。这是一个示例 fstab 行:
LABEL=disk2p1 /srv/node/disk2p1 xfs noatime,nodiratime,nobarrier,logbufs=8,discard 0 0
Run Code Online (Sandbox Code Playgroud)
对于控制器固件,我尝试了 LSI 的 …