Smart Atributos para el Total de Escrituras
Técnicamente hablando, no son INTELIGENTES los atributos definidos para leer/escribir valores, pero no hay ninguna garantía de que el fabricante de la unidad se va a utilizar. Ellos son como sigue (que se define como "palabras" - es decir, "Palabra 241"):
- 241 - Total Lba Escrito
- 242 - Total Lba Leer
- 243 - Total Lba Escrito Ampliado
- 244 - Total Lba Leer Ampliado
- 249 - NAND Escribe (1GiB)
Un LBA es una Dirección de Bloque Lógico , que es de 48 bits de dirección a un determinado bloque de datos. Los bloques de datos varían en tamaño dependiendo del sistema operativo; macOS HSF+ utiliza un 16KB bloque. En otras palabras, en macOS con formato HFS+ utiliza 16KB para mantener un tamaño de 1 kb archivo y 32 KB para la celebración de cualquier archivo de más de 16 KB, pero menos de 32 kb.
Se puede acceder a estos datos?
Depende. (De nuevo) Técnicamente hablando, usted puede enviar un comando ATA a la unidad para leer los datos identificados por el correspondiente "palabras". Sin embargo, es poco probable que usted va a obtener esta información. Por qué?
- La unidad de soporte
- macOS no permitir que usted lo consiga.
Tirando de los atributos de una (al azar) en la Unidad Seagate de las smartmontools sitio web, usted puede ver que las palabras no están definidos.
En segundo lugar, incluso si los datos que existían y que eran para escribir su propia aplicación para enviar costumbre de comandos, macOS no le permiten hacerlo.
Por diseño, OS X no permite que las aplicaciones para enviar SCSI o ATA los comandos a los dispositivos de almacenamiento, a menos que el desarrollador de la aplicación también
proporciona un núcleo de controlador de dispositivo que admite los comandos.El
SCSI Modelo de Arquitectura de familia sólo permite que una unidad lógica de controlador para
control de un dispositivo en un momento y proporciona un núcleo de unidad lógica de los conductores
para los dispositivos de almacenamiento (como aparece en SCSI Modelo de Arquitectura de Familia
Dispositivo De Apoyo). Del mismo modo, la ATA de la familia no permite que las aplicaciones
para enviar comandos ATA directamente a ATA o SATA (Serial ATA) de los dispositivos.
¿Cómo sabemos que este es el caso?
El uso de DiskDrill en mi SSD interno, esto es el límite de atributos que son proporcionados por el sistema operativo.
La practicidad del Total de las Operaciones de Escritura
No es práctico para recolectar este tipo de información. Tomando un extremo-caso-escenario - un centro de datos de alta disponibilidad, de misión crítica de SQL (Oracle, MySQL, MSSQL) servidores - nuestra preocupación no es la cantidad de datos que está escrito, es cuán rápido y fiable de las unidades. Lo que se busca es
- son los IOPS lo suficientemente alto?
- lo que los errores de lectura/escritura de baja?
- es la cobertura de la garantía sigue vigente?
En otras palabras, si la unidad lo suficientemente alto rendimiento y no hay (umbral bajo) de los errores y aún en garantía, la unidad está en servicio. El momento en que comienza a fallar, nos intercambiarlo. Además, una vez que la cobertura de la garantía, que se sustituye no importa si se tiene la vida a la izquierda (hay un componente del presupuesto).
Parte inferior de la línea, número total de operaciones de escritura en una unidad no es una métrica fundamental a la pista.
iostat
y otros sistemas operativos herramientas
El problema con esto es que te da estadísticas para el actual sistema operativo:
iostat (entrada/salida de estadísticas) es un equipo herramienta monitor de sistema
se utiliza para recoger y mostrar operativo del sistema de almacenamiento de entrada y de salida
estadísticas.
En otras palabras, vuelva a instalar macOS en un niño de 3 años, bien utilizado SSD y sus estadísticas volver a cero. Es una especie de revertir el cuentakilómetros de un coche, a pesar de que los informes de 50K millas/kilómetros recorridos, el motor y la transmisión todavía tiene 150K.
TL;DR
Es poco probable que usted va a obtener esta información.
- La unidad debe soportar el atributo INTELIGENTE
- El sistema operativo debe permitir obtener el atributo. En macOS, esta información, por diseño, es simplemente no está disponible
- No es una práctica de métricas para monitorear
Finalmente, cuando se trata de unidades, ya sea de spinning o de estado sólido, asumen que van a fracasar. Esta es la razón por la sensata estrategia de copia de seguridad es mucho más importante que la supervisión total de la escritura.