Wir sind sehr daran interessiert, die Möglichkeit der Verwendung von SSD-Laufwerken in einer Serverumgebung zu untersuchen. Eine Sache, die wir jedoch festlegen müssen, ist die erwartete Lebensdauer des Laufwerks. Laut diesem Artikel geben die Hersteller die Lebensdauer des Laufwerks in "Gesamtanzahl der geschriebenen Bytes" (TBW) an. Aus diesem Artikel geht beispielsweise hervor, dass eine Crucial C400-SSD einen TBW-Wert von 72 TB hat. Gibt es im Linux-Ökosystem Skripte / Tools, mit denen wir den TBW messen können? (und treffen Sie dann eine fundiertere Entscheidung über die Machbarkeit der Verwendung von SSD-Laufwerken.)
quelle
hw_sector_size
anders ist ( spätestens seit der 2.4er Reihe). Sieheblock/cfq-iosched.c
besonderscfqg_stats_update_dispatch()
.Ich hatte mit dem gleichen Problem auf meinem Notebook zu kämpfen, aber da ich es fast täglich neu starte, war die akzeptierte Antwort nicht hilfreich. Ich habe eine Samsung mSATA-SSD, die zufällig das SMART-Attribut # 241 Total_LBAs_Written hat. Nach den offiziellen Unterlagen ,
Der folgende Befehl gibt mir also die gesamte TB, die auf meiner SSD-Festplatte (sdb) geschrieben ist.
Da es auch auf meiner Festplatte funktioniert, gehe ich davon aus, dass es auf so ziemlich jeder modernen Festplatte funktionieren sollte.
quelle
sudo smartctl -A /dev/sda1 | awk '/^241/ { print "TBW: "($10 * 512) * 1.0e-12, "TB" }'
.Host_Writes_32MiB
. Es gibt auch Attribut 249NAND_Writes_1GiB
. Beachten Sie also, dass dies auf jeder SSD anders zu sein scheint (z. B. eine mSATA-Intel-SSD von mir weist diese Attribute nicht auf)Total_LBAs_Written
ist das in GB angegeben! Konnte keinen Sinn machen, was der niedrige4714
Smart zeigte. Ein Blick in die Intel SSD Toolbox unter Windows zeigte jedoch, dass es sich um eine GB-Version handelte.Sie können sehen, wie viele Daten in ein ext4-Dateisystem geschrieben wurden, indem Sie in / sys / fs / ext4 / $ DEVICE / lifetime_write_kbytes nachsehen.
quelle
Sie können es versuchen
iostat
. Sie erhalten Statistiken zur E / A- und CPU-Auslastung. Schauen Sie sich das Handbuch anman iostat
.quelle
Für meinen KINGSTON SEDC400S37480G verwende ich unter Ubuntu Server 14.04 das folgende Skript, um TBW zu überwachen. Ich führe es jeden Tag einmal von Cron aus. Das Skript gibt eine Protokolldatei aus.
Sie brauchen calc, damit es funktioniert. Installieren Sie calc mit:
Skriptinhalt:
Wird ausgeben:
quelle