hdparm:SG_IO:有问题的感知数据,结果可能不正确

hdparm:SG_IO:有问题的感知数据,结果可能不正确

我正在使用 Ubuntu 16.04,我想知道我的系统是否支持 SSD 的修剪命令。所以我输入了以下内容:

sudo hdparm -I /dev/nvme0n1 | grep TRIM

结果是

SG_IO: questionable sense data, results may be incorrect

在另一个论坛上,他们说我们必须在内核启动参数中添加一行,但是在哪个路径中可以找到它?

答案1

我今天看了一点,虽然我没有找到一个很好的答案,但我确实找到了这段代码

if (io_hdr.driver_status != SG_DRIVER_SENSE) {
        if (sb[0] | sb[1] | sb[2] | sb[3] | sb[4] | sb[5] | sb[6] | sb[7] | sb[8] | sb[9]) {
            static int second_try = 0;
            if (!second_try++)
                fprintf(stderr, "SG_IO: questionable sense data, results may be incorrect\n");
            ...

我正在 AWS i3.8xl 上进行测试,运行时hdparm --verbose -I /dev/nvme0n1我可以看到这driver_status=0x0似乎表明驱动器不支持任何一种感觉,或者也许您只是无法从来宾虚拟机中看到它。

为了我自己的目的,我可能会选择http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html#InstanceStoreTrimSupport和 AWS 支持来查看我应该使用有关驱动器 TRIM 设置的内容。

至少根据此文档,此处报告的非零值应指示 TRIM 支持。

root@...:~# cat /sys/block/nvme0n1/queue/discard_max_bytes
2199023255040

相关内容