Nous sommes très intéressés par l'exploration de la possibilité d'utiliser des disques SSD dans un environnement de serveur. Cependant, une chose que nous devons établir est la longévité attendue. Selon cet article, les fabricants signalent leur endurance en termes de «total d'octets écrits» (TBW). Par exemple, dans cet article, un SSD Crucial C400 est évalué à 72 To TBW. Existe-t-il des scripts / outils dans l'écosystème Linux pour nous aider à mesurer TBW? (et prenez ensuite une décision plus éclairée sur la faisabilité de l’utilisation des disques SSD)
la source
hw_sector_size
est différent ( au moins depuis la série 2.4). Voirblock/cfq-iosched.c
, en particuliercfqg_stats_update_dispatch()
.Je me débattais avec le même problème sur mon cahier, mais comme je le redémarre quasiment tous les jours, la réponse acceptée ne m'a pas aidé. J'ai un SSD Samsung mSATA, qui possède l'attribut SMART # 241 Total_LBAs_Written. Selon la documentation officielle ,
Donc, la commande suivante me donne le total de To écrit sur mon disque SSD (sdb)
Comme cela fonctionne également sur mon disque dur, je suppose que cela devrait fonctionner sur pratiquement tous les disques durs modernes.
la source
sudo smartctl -A /dev/sda1 | awk '/^241/ { print "TBW: "($10 * 512) * 1.0e-12, "TB" }'
.Host_Writes_32MiB
. Il y a aussi l'attribut 249NAND_Writes_1GiB
. Sachez donc que sur chaque SSD, cela semble être différent (par exemple, un de mes SSD mSATA Intel n'a pas ces attributs)Total_LBAs_Written
est spécifié en Go! Impossible de comprendre le sens de la faible4714
intelligence. Mais en regardant dans la boîte à outils Intel SSD de Windows, on s’aperçut que c’était en Go.Vous pouvez voir combien de données ont été écrites sur un système de fichiers ext4 en consultant / sys / fs / ext4 / $ DEVICE / lif_write_kbytes.
la source
Tu peux essayer
iostat
. Il vous donne des statistiques relatives à l'utilisation des E / S et de la CPU. Regardez le manuelman iostat
.la source
Pour mon KINGSTON SEDC400S37480G, sous Ubuntu Server 14.04, j’utilise le script suivant pour surveiller TBW. Je le lance à partir de Cron une fois par jour. Le script est généré dans un fichier journal.
Vous avez besoin de calc pour que cela fonctionne. Installez calc en utilisant:
Contenu du script:
Est-ce que la sortie:
la source