
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/nvme0n1
ich beim Ausführen Folgendes sehen kann, driver_status=0x0
was 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