Страница 4 из 7
Скрипт вывода основных данных по использованию SSD
Добавлено: 04 июн 2019, 17:36
demonlibra
Я мог чего и перепутать. Давайте вместе рассуждать.
У Вас при записи 100 Мб значение параметра 241 меняется на 3.
Т.е. одна единица параметра 241 соответствует 33.3 Мб
Текущее значение параметра 241 = 50720
50720 х 33.3 / 1024 / 1024 = 1.6 ТБ
Возможно подвох в том, что мы не знаем начальное значение параметра 241.
С каким значением параметра 241 производитель отправил устройство загадка.
Скрипт вывода основных данных по использованию SSD
Добавлено: 04 июн 2019, 17:38
rogoznik
Главное скрипт работает и что-то считает, и будем верить что правильно))))
Скрипт вывода основных данных по использованию SSD
Добавлено: 04 июн 2019, 17:41
demonlibra
darkfenix писал(а): ↑04 июн 2019, 17:38
Главное скрипт работает и что-то считает, и будем верить что правильно))))
Мне было интересно.
Подобную проблему показал
asa в диске INTEL, который судя по параметру
9 Power_On_Hours: 916297h, отработал больше 100 лет.
Настройка/оптимизация SSD для linux - нужна ли? (Пост asa #81011)
Надо хранить в файле вывод команды smartctl сразу после покупки диска.
Скрипт вывода основных данных по использованию SSD
Добавлено: 04 июн 2019, 23:35
Ара Магеддон
demonlibra писал(а): ↑04 июн 2019, 17:36
Т.е. одна единица параметра 241 соответствует 33.3 Мб
32Мб должно быть .
А вопрос интересный. Вот, думаю, должен быть какой-то ограниченный набор "множителей" для этого параметра. Пока что я нашел:
1. 512 б
2. 32Мб (512*65536)
3. 1Гб (32Мб*32)
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 09:44
demonlibra
Вариант 1. Я могу ошибаться, но размер сектора может быть и 4096.
Адекватные производители пишут в описании атрибута 241 его смысл.
Например у darkfenix,
вместо 241 Total_LBAs_Written
должно быть 241 Host_Writes_32MiB
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 09:57
demonlibra
darkfenix писал(а): ↑04 июн 2019, 17:28
Как-то с трудом верится что я перезаписал на этот диск инфы уже на полтара террабайта. Ну да ладно пусть будет так
Я тоже не очень понимаю чего он там пишет и озадачился этим вопросом. Непонятно откуда, но 5 - 10 гигов записи в день набегает. Торренты на
этот диск не качаю.
Позапускаю сценарий с неделю для набора статистики
Код: Выделить всё
#!/bin/bash
# Заменить на свой (sda, sdb, sdc, ...)
dev=sdb
# Всего записано блоков - 241 Total_LBAs_Written
Total_LBAs_Written=`sudo smartctl /dev/"$dev" --all | grep "Total_LBAs_Written"`
Total_LBAs_Written=${Total_LBAs_Written##* }
#echo "241 Total_LBAs_Written: $Total_LBAs_Written"
# Размер сектора
sector_size=`cat /sys/block/"$dev"/queue/hw_sector_size`
#echo "Sector Size: $sector_size"
TBWM=`echo "scale=3; $sector_size * $Total_LBAs_Written / 1024 / 1024" | bc -l | sed 's/^\./0./'`
echo
echo `date +%Y-%m-%d_%H:%M`" Всего записано данных: $TBWM МБайт" >> sdb-TBWM
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 13:32
demonlibra
Добавил процент использования диска по времени и средний объем записываемых данных в день. Требуется ввод даты установки диска.
https://github.com/demonlibra/ssd-tbw
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 14:45
asa
А он корректно работает только на SSD? Потому как мой HDD выдает
Обнаружены следующие диски:
NAME SIZE MODEL SERIAL
sda 465,8G HGST HTS545050A7 TM85G3G807NSYT
sdb 111,8G ADATA SP550 2G3520031952
------------------------------------------------------
Обнаружены следующие диски SSD:
NAME SIZE MODEL SERIAL
sdb 111,8G ADATA SP550 2G3520031952
------------------------------------------------------
Введите идентификатор диска /dev/sda
Введите дату начала использования диска (пример формата 2018-01-01): 2018-01-01
Device Model: HGST HTS545050A7E380
Serial Number: TM85G3G807NSYT
User Capacity: 500 107 862 016 bytes [500 GB]
241 Total_LBAs_Written:
241 Lifetime_Writes_GiB:
241 Host_Writes_32MiB:
Sector Size: 512
Всего записано данных: ТБайт
Всего занято на разделах диска: 5 Гбайт
(standard_in) 1: syntax error
/home/lm/Downloads/ssd-tbw.sh: строка 80: [: : ожидается целочисленное выражение
9 Power_On_Hours: 4496
Всего отработано: 4496 часов = 187 дней = 0.51 лет
Диск находился в работе 35% от общего срока службы
/home/lm/Downloads/ssd-tbw.sh: строка 152: / 520: синтаксическая ошибка: ожидается операнд (неверный маркер «/ 520»)
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 14:49
demonlibra
Вероятно в выводе smartctl для HDD отсутствует параметр 241 или любой другой, по которому можно рассчитать объем записанных данных.
Добавил проверку на пустой параметр 241 и вывод сообщения
https://github.com/demonlibra/ssd-tbw
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 15:26
asa
Обнаружены следующие диски:
NAME SIZE MODEL SERIAL
sda 465,8G HGST HTS545050A7 TM85G3G807NSYT
sdb 111,8G ADATA SP550 2G3520031952
------------------------------------------------------
Обнаружены следующие диски SSD:
[sudo] пароль для lm:
NAME SIZE MODEL SERIAL
sdb 111,8G ADATA SP550 2G3520031952
------------------------------------------------------
Введите идентификатор диска /dev/sda
Введите дату начала использования диска (пример формата 2018-01-01): 2017-01-01
Device Model: HGST HTS545050A7E380
Serial Number: TM85G3G807NSYT
User Capacity: 500 107 862 016 bytes [500 GB]
241 Total_LBAs_Written:
241 Lifetime_Writes_GiB:
241 Host_Writes_32MiB:
Sector Size: 512
Вывод smartctl не содержит данных для определения записанных данных
9 Power_On_Hours: 4496
Всего отработано: 4496 часов = 187 дней = 0.51 лет
Нажмите ENTER чтобы закрыть окно
Ппроверил HDD , а SSD работает))
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 15:39
demonlibra
Добавил проверку наличия вводимого идентификатора диска в списке обнаруженных дисков
https://github.com/demonlibra/ssd-tbw
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 15:58
asa
Вывод smartctl не содержит данных для определения записанных данных
Возможно вы указали не SSD диск.
Согласен.
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 15:59
demonlibra
Чего-то я запутался или туплю.
Вы на ошибку указали или все нормально?
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 16:45
asa
demonlibra писал(а): ↑05 июн 2019, 15:59
Вы на ошибку указали или все нормально?
Изначально если этот скрипт для СДД - то нормально

Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 16:56
demonlibra
Изначально для SSD, но если указанный диск таковым не является, то параметр 241 отсутствует.
Соответственно об этом будет выведено сообщение.
Скрипт вывода основных данных по использованию SSD
Добавлено: 05 июн 2019, 19:27
demonlibra
Добавил ввод гарантированного производителем объема записываемых данных для расчета теоретического ресурса и срока эксплуатации.
https://github.com/demonlibra/ssd-tbw
Скрипт вывода основных данных по использованию SSD
Добавлено: 09 июн 2019, 12:03
demonlibra
Следующая команда позволяет отобразить все варианты атрибута 241, которые видит smartctl
241 Total_LBAs_Written
241 Host_Writes_GiB
241 Lifetime_Writes_GiB
241 Lifetime_Writes_GiB
241 Host_Writes_32MiB
241 Lifetime_Writes_GiB
241 Lifetime_Writes_GiB
241 Host_Writes_GiB
241 Host_Writes
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Host_Writes_32MiB
241 Total_Writes_GiB
241 Host_Writes_32MiB
241 Host_Writes_LBAs
241 Total_Writes_GiB
241 Total_Writes_GiB
241 Total_Host_GB_Written
Исходя из этого поправил сценарий.
https://github.com/demonlibra/ssd-tbw
Скрипт вывода основных данных по использованию SSD
Добавлено: 12 июн 2019, 21:17
demonlibra
2019-06-04_20:05 Всего записано данных: 1148212.557 МБайт
2019-06-05_20:15 Всего записано данных: 1152534.087 МБайт
2019-06-06_22:39 Всего записано данных: 1154186.233 МБайт
2019-06-07_23:14 Всего записано данных: 1154551.064 МБайт
2019-06-08_14:22 Всего записано данных: 1156746.215 МБайт
2019-06-09_22:04 Всего записано данных: 1161375.569 МБайт
2019-06-10_15:28 Всего записано данных: 1165940.191 МБайт
2019-06-12_21:09 Всего записано данных: 1170353.141 МБайт
Черт пойми откуда, но несколько гигабайт записи в день набегает.
Типовая офисная работа. Торренты на этот диск не качал. Немного youtube (240p, 320p).
Файл подкачки отключен. Оперативки 8Гб.
Скрипт вывода основных данных по использованию SSD
Добавлено: 12 июн 2019, 21:45
Real
demonlibra писал(а): ↑12 июн 2019, 21:17
Черт пойми откуда, но несколько гигабайт записи в день набегает.
1.
https://habr.com/ru/post/397865/
2. по моим наблюдениям, именно ютуб пишет на диск очень интенсивно, а ещё яндекс маркет и авито в числе "лидеров".
3. Не вспомню уже точный сценарий, но как-то забыл открытый документ в LibreOffice. Несколько часов он повисел что-то неприлично много записал на ssd в фоновом режиме.
4. журналы системы и т.п. (?)
Скрипт вывода основных данных по использованию SSD
Добавлено: 12 июн 2019, 22:16
demonlibra
Да я так, просто ради интереса. Меня в общем эта ситуация не напрягает. Хватит ресурса на 50 или 100 лет не принципиально.
Firefox не использую.
Будет скучно, запущу на денек