Überall habe ich gelesen, dass interne SSDs in 4K oder mehr "Seiten" strukturiert sind, die in "Blöcken" von ungefähr 128-256 Seiten ( 1 , 2 ) gruppiert sind . SSDs arbeiten mit diesen Seiten und Blöcken. "Sie können nur Daten auf Blockebene löschen" (daher wird der Seitenblock als "[NAND] Löschblock" bezeichnet). Und die 512B-Blöcke für die Partition werden emuliert (was aus alten Gründen erfolgt).
Ich versuche, mich über SSDs zu informieren, da ich beim Schreiben auf meinen Sandisk U100 auf einem Samsung 9 np900x3c-Laptop einige seltsame Verzögerungen / Einfrierungen habe. Und eine nützliche Sache wäre, richtig herauszufinden, welche Seiten / Blöcke meine SSD hat?
Gibt es /sys/...
unter Linux ein Dienstprogramm oder eine Datei, um die SSD-Seitengröße zu bestimmen?
Oder "das Laufwerk und das Googeln der Teilenummern auf den NAND-Chips sind möglicherweise erforderlich", wie im Kommentar ?
Googeln meiner Sandisk-SSD Ich kann kein richtiges Datenblatt / keine Spezifikation finden. Aber Sandisk und die Leute erwähnen "4K zufällige Lese- / Schreibvorgänge". Bedeutet das, dass die Festplatte 4K-Seiten hat?
Auch fdisk
zeigt mir Sektorgröße (sowohl physisch als auch logisch) und I / O - 512 - Byte:
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4b914713
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 50331647 25164800 83 Linux
/dev/sda2 50331648 239583231 94625792 83 Linux
/dev/sda4 239583232 250068991 5242880 82 Linux swap / Solaris
Was ist hier die "physische" Sektorgröße? Es scheint nicht der Parameter des SSD-Laufwerks selbst zu sein, da alle sagen, dass SSD-Seiten 4K + sind. Ist es der emulierte Parameter für die Festplatte? Und "logisch" ist die Sektorgröße für die Partition? Was ist die E / A-Größe?
PS
Diese Frage ist wahrscheinlich die gleiche wie diese für USB-Flash - der Antwort fehlt der Punkt dort, man fsstat
sagt fsstat displays the details associated with a file system
und die Frage bezieht sich auf die Festplatte selbst. Mein Beitrag enthält mehr Details. Vielleicht würde er bessere Antworten finden?
smartctl
(verfügbar insmartmontools
) sollte es für Sie tun.quelle
smartctl -i /dev/sda
, nicht sicher, wie ich den Kernel lesensmartctl --all /dev/sda
undsmartctl --xall /dev/sda
in Panik