hdparm: SG_IO: fragwürdige Sense-Daten, Ergebnisse können falsch sein

hdparm: SG_IO: fragwürdige Sense-Daten, Ergebnisse können falsch sein

Ich verwende Ubuntu 16.04 und möchte wissen, ob mein System den Trim-Befehl für meine SSD unterstützt. Also habe ich Folgendes eingegeben:

sudo hdparm -I /dev/nvme0n1 | grep TRIM

und das Ergebnis ist

SG_IO: questionable sense data, results may be incorrect

In einem anderen Forum hieß es, wir müssten dem Kernel-Boot-Parameter eine Zeile hinzufügen, aber in welchem ​​Pfad finde ich diese?

Antwort1

Ich habe mir das heute etwas genauer angesehen und obwohl ich keine großartige Antwort habe, bin ich aufdieser Code

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");
            ...

Ich teste auf einem AWS i3.8xl, wo hdparm --verbose -I /dev/nvme0n1ich beim Ausführen Folgendes sehen kann, driver_status=0x0was darauf hindeutet, dass entweder Sense für das Laufwerk nicht unterstützt wird oder dass Sie es vielleicht einfach von der Gast-VM aus nicht sehen können.

Für meine Zwecke werde ich wahrscheinlich einfach Folgendes wählen:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html#InstanceStoreTrimSupportund AWS-Support, um zu sehen, was ich bezüglich der TRIM-Einstellungen des Laufwerks verwenden sollte.

Zumindest laut diesem Dokument sollte der hier gemeldete Wert ungleich Null auf TRIM-Unterstützung hinweisen.

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

verwandte Informationen