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

相關內容