
私は 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