6 votos

Escribe cuántos tengo en el disco duro SSD de 250GB en mi Macbook Pro High Sierra

¿Me gustaría saber cuántos escribe que tengo en SSD disco duro mi Mac?

¿También me gustaría saber si hay un comando en el terminal que puedo ejecutar para averiguar esta información y escribe cuántas que me quedan por lo que puedo comprobar el estado de ella?

18voto

Jose Chavez Puntos 645

Usted no puede, en general, realizar el seguimiento de cómo se escribe exactamente se han realizado en la unidad. Usted tendrá que mantener un seguimiento de las estadísticas de ti mismo de alguna manera.

Del mismo modo, usted no puede decir en general, ¿cuántos se escribe a la izquierda, ya que no hay una "garantía" de que una unidad se producirá en un momento determinado. Tampoco hay garantía de que una unidad no fallar hasta un cierto punto.

La mejor manera de obtener una aproximación de lo que desea es buscar en el SMART atributos en la unidad. Usted puede hacer eso con el programa "smartctl" de "smartmontools". Si usted tiene homebrew instalado, puede instalar smartmontools con este comando:

brew install smartmontools

Luego ejecute algo como esto:

smartctl -a disk0

(reemplazar disk0 con la física real del disco que desea examinar - usted puede encontrar los nombres de los dispositivos en la Utilidad de Disco)

En la salida de smartctl, usted querrá buscar en el llamado "Nivelación del Desgaste de la cuenta". El valor bruto de la derecha indica cómo muchos borrar/programa de ciclos de cada bloque en el SSD en promedio ha sufrido. Borrar el/los ciclos de programa se lo lleva a cabo la unidad de tiempo.

Además, el número en la columna "valor" le dirá básicamente de cómo gran parte de ese número de borrar/programa de ciclos se compara con el número esperado de ciclos que puede sostener. Básicamente, este número se inicia en el 100% para un nuevo disco, y cuenta a 0% donde esperaría la unidad para comenzar a fallar. Como se mencionó antes, las unidades y se producirá antes de que punto y de que no puede fallar en ese punto. Sin embargo, es uno de los mejores indicadores de la unidad de salud.

4voto

Buscar웃 Puntos 23467

Hay un comando de Terminal para que

iostat -Id disk0

la salida es

Usted verá tres valores que se indican:

KB/t = kilobytes per transfer
xfrs = number of transfers
MB = number of megabytes transferred

He aquí un ejemplo de mi MBA de 2017

disk0

KB/t   xfrs     MB 

29.12 1886081 53627.02

El valor que aparece debajo de MB es el número total de megabytes que usted ha escrito para su coche de cuando se instaló por primera vez ahora. Así que he escrito 53 GB.

Para la segunda parte de su Pregunta "¿cuántos Escribe qué me han dejado"

No hay un programa para decirle que la esperanza de vida :)

Considerar, tienes 250GB SSD, y totalmente borrar y escribir de nuevo de 250GB que usted puede hacer que cerca de 2.000 veces. Que es de 5.0e14 la pena de Datos transferidos. (deja que te ayude, que es 500TB)

También no siempre "escribir" a la misma celda (más de 50% de ellos son sólo en modo de lectura), es por eso que es importante para mantener su SDD por debajo del 80% de su capacidad.

fuente

En cualquier caso, no es tanto importante saber exactamente el actual y el futuro del tiempo de la vida. Finalmente, se producirá un error. Acaba De Tener Una Copia De Seguridad.

3voto

Douglas Puntos 10417

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.

SSD SMART Attributes

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.

  1. La unidad debe soportar el atributo INTELIGENTE
  2. El sistema operativo debe permitir obtener el atributo. En macOS, esta información, por diseño, es simplemente no está disponible
  3. 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X