Считайте следующие атрибуты SMART вашего SSD с помощью соответствующего инструмента *:
241 - Всего записано LBA: общее количество секторов по 512 байт, записанных за весь срок службы устройства.
242 - Всего прочитанных LBA: общее количество секторов по 512 байт, прочитанных за весь срок службы устройства.
Второй набор атрибутов:
174 - Host_Reads_MiB
175 - Host_Writes_MiB
Но я не знаю, действительно ли значения, найденные во втором наборе, действительно имеют смысл (по крайней мере, для меня с твердотельным накопителем на 120 ГБ в качестве одного из дисков Fusion), потому что на SSD записывается значительно больше данных, чем на жестком диске, хотя SSD имеет только 1/25 размера:
0xae Host_Reads_MiB ----CK 100 100 000 - 12268569 (~12 TiB)
0xaf Host_Writes_MiB ----CK 100 100 000 - 16481745 (~16 TiB)
по сравнению с жестким диском объемом 3 ТБ (вторая часть привода Fusion):
0xf1 Total_LBAs_Written ------ 100 253 000 - 21361815408 (~10 TiB)
0xf2 Total_LBAs_Read ------ 100 253 000 - 23925221693 (~11 TiB)
После установки smartmontools следующие команды дают записанные данные в ГБ, если существует атрибут «242 Total_LBAs_Written»:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125 }'
или в туберкулезе:
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xf1 | awk '{ print $8/1953125000 }'
Замените «DiskIdentifier» идентификатором вашего внутреннего SSD, найденного с помощью diskutil list
. Вероятно, это диск0.
Следующая команда возвращает записанные данные в ГБ, если существует атрибут «175 - Host_Writes_MiB» (относитесь к результату с осторожностью):
smartctl -s on -i -A -f brief -f hex,id -l devstat /dev/DiskIdentifier | grep 0xaf | awk '{ print $8/953.67 }'
Как уже упоминалось ранее, замените «DiskIdentifier» идентификатором вашего внутреннего SSD, найденного с помощью diskutil list
. Вероятно, это диск0.
Команды smartctl выше не работают очень надежно (по крайней мере, для меня).
Если вы получили сообщение об ошибке «Ошибка чтения SMART-данных: неопределенная ошибка: 0», попробуйте smartctl -A /dev/disk0
сначала.
Если вы получаете сообщение об ошибке типа «SMART Disabled. Используйте опцию -s с аргументом« on », чтобы включить его». Попробуйте попробуйте smartctl -s on -A /dev/disk0
затем повторить приведенные выше команды для считывания и вычисления данных, записанных на диск.
* smartmontools