我正在使用 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