Мы весьма заинтересованы в изучении возможности использования SSD-дисков в серверной среде. Тем не менее, одна вещь, которую мы должны установить, это ожидаемая долговечность. В соответствии с этой статьей производители сообщают о выносливости диска в терминах «общее количество записанных байт» (TBW). Например, из этой статьи твердотельный накопитель Crucial C400 оценивается в 72 ТБ TBW. Существуют ли какие-либо сценарии / инструменты в экосистеме Linux, чтобы помочь нам измерить TBW? (а затем принять более взвешенное решение о целесообразности использования SSD-накопителей)
источник
hw_sector_size
отличается ( по крайней мере, начиная с серии 2.4). Смотритеblock/cfq-iosched.c
, в частностиcfqg_stats_update_dispatch()
.Я боролся с той же проблемой на своем ноутбуке, но когда я перезагружал его почти каждый день, принятый ответ не помог. У меня есть Samsung mSATA SSD, который имеет атрибут SMART # 241 Total_LBAs_Written. Согласно официальной документации ,
Таким образом, следующая команда дает мне общий ТБ, записанный на моем диске SSD (SDB)
Поскольку он также работает на моем жестком диске, я предполагаю, что он должен работать практически на каждом современном жестком диске.
источник
sudo smartctl -A /dev/sda1 | awk '/^241/ { print "TBW: "($10 * 512) * 1.0e-12, "TB" }'
.Host_Writes_32MiB
. Также есть Атрибут 249NAND_Writes_1GiB
. Так что имейте в виду, что на каждом SSD это выглядит по-разному (например, мой SSD с mSATA Intel не имеет этих атрибутов)Total_LBAs_Written
указано в ГБ! Не мог понять, какой низкий4714
ум показывал. Но просмотр Intel SSD Toolbox в Windows показал, что он был в ГБ.Вы можете увидеть, сколько данных было записано в файловую систему ext4, посмотрев в / sys / fs / ext4 / $ DEVICE / life_write_kbytes.
источник
Вы можете попробовать
iostat
. Это дает вам статистику, связанную с IO и загрузкой процессора. Посмотрите на руководствоman iostat
.источник
Для моего KINGSTON SEDC400S37480G под Ubuntu Server 14.04 я использую следующий скрипт для мониторинга TBW. Я запускаю его из cron один раз каждый день. Скрипт выводит в файл журнала.
Вам нужно Calc, чтобы он работал. Установите calc с помощью:
Содержание скрипта:
Будет выводить:
источник