hdparm: SG_IO: 疑わしいセンスデータ、結果が正しくない可能性があります

hdparm: SG_IO: 疑わしいセンスデータ、結果が正しくない可能性があります

私は Ubuntu 16.04 を使用していますが、自分のシステムが SSD の trim コマンドをサポートしているかどうか知りたいです。そこで、次のように入力しました。

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 でテストしていますが、実行中に、ドライブに対して sense がサポートされていないか、ゲスト VM からは見えないことを示していると思われるhdparm --verbose -I /dev/nvme0n1内容が表示されます。driver_status=0x0

私自身の目的としては、おそらくhttp://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html#InstanceStoreTrimSupportドライブの TRIM 設定に関して何を使用すべきかを確認するには、AWS サポートに問い合わせてください。

少なくともこのドキュメントによれば、ここで報告されるゼロ以外の値は TRIM のサポートを示すはずです。

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

関連情報