Estamos bastante interesados en explorar la posibilidad de usar unidades SSD en un entorno de servidor. Sin embargo, una cosa que debemos establecer es la longevidad de la unidad esperada. Según este artículo, los fabricantes informan la resistencia de la unidad en términos de "bytes totales escritos" (TBW). Por ejemplo, a partir de ese artículo, un SSD Crucial C400 tiene una potencia de 72 TB TBW. ¿Existen scripts / herramientas en el ecosistema de Linux para ayudarnos a medir TBW? (y luego tome una decisión más informada sobre la viabilidad del uso de unidades SSD)
fuente
hw_sector_size
es diferente ( al menos desde la serie 2.4). Verblock/cfq-iosched.c
, particularmentecfqg_stats_update_dispatch()
.Estaba luchando con el mismo problema en mi computadora portátil, pero como lo reinicio casi a diario, la respuesta aceptada no fue útil. Tengo un SSD Samsung mSATA, que tiene el atributo SMART # 241 Total_LBAs_Written. De acuerdo con la documentación oficial ,
Entonces, el siguiente comando me da la TB total escrita en mi disco SSD (sdb)
Como también funciona en mi HDD, supongo que debería funcionar en casi todos los discos duros modernos.
fuente
sudo smartctl -A /dev/sda1 | awk '/^241/ { print "TBW: "($10 * 512) * 1.0e-12, "TB" }'
.Host_Writes_32MiB
. También hay un atributo 249NAND_Writes_1GiB
. Así que tenga en cuenta que en cada SSD esto parece ser diferente (por ejemplo, un mSATA Intel SSD mío no tiene esos atributos)Total_LBAs_Written
se especifica en GB! No podía tener ningún sentido de lo poco4714
inteligente que se mostraba. Pero mirar en la Caja de herramientas Intel SSD en Windows mostró que estaba en GB.Puede ver cuántos datos se han escrito en un sistema de archivos ext4 mirando / sys / fs / ext4 / $ DEVICE / lifetime_write_kbytes.
fuente
Puedes intentarlo
iostat
. Le proporciona estadísticas relacionadas con el uso de IO y CPU. Echa un vistazo al manualman iostat
.fuente
Para mi KINGSTON SEDC400S37480G, en Ubuntu Server 14.04, utilizo el siguiente script para monitorear TBW. Lo ejecuto desde cron una vez al día. El script sale a un archivo de registro.
Necesitas calc para que funcione. Instale calc usando:
Contenido del guión:
Saldrá:
fuente