Скрипт вывода основных данных по использованию SSD

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#61

04 июн 2019, 17:36

Я мог чего и перепутать. Давайте вместе рассуждать.

У Вас при записи 100 Мб значение параметра 241 меняется на 3.
Т.е. одна единица параметра 241 соответствует 33.3 Мб
Текущее значение параметра 241 = 50720
50720 х 33.3 / 1024 / 1024 = 1.6 ТБ

Возможно подвох в том, что мы не знаем начальное значение параметра 241.
С каким значением параметра 241 производитель отправил устройство загадка.
Последний раз редактировалось пользователем 2 demonlibra; всего редактировалось раз: 4
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

rogoznik
Сообщения: 10052
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1959 раз
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#62

04 июн 2019, 17:38

Главное скрипт работает и что-то считает, и будем верить что правильно))))
ИзображениеИзображение

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#63

04 июн 2019, 17:41

darkfenix писал(а):
04 июн 2019, 17:38
Главное скрипт работает и что-то считает, и будем верить что правильно))))
Мне было интересно.

Подобную проблему показал asa в диске INTEL, который судя по параметру 9 Power_On_Hours: 916297h, отработал больше 100 лет.
Настройка/оптимизация SSD для linux - нужна ли? (Пост asa #81011)

Надо хранить в файле вывод команды smartctl сразу после покупки диска.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Ара Магеддон
Сообщения: 583
Зарегистрирован: 08 дек 2018, 01:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 141 раз

Скрипт вывода основных данных по использованию SSD

#64

04 июн 2019, 23:35

demonlibra писал(а):
04 июн 2019, 17:36
Т.е. одна единица параметра 241 соответствует 33.3 Мб
32Мб должно быть .
А вопрос интересный. Вот, думаю, должен быть какой-то ограниченный набор "множителей" для этого параметра. Пока что я нашел:
1. 512 б
2. 32Мб (512*65536)
3. 1Гб (32Мб*32)

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#65

05 июн 2019, 09:44

Вариант 1. Я могу ошибаться, но размер сектора может быть и 4096.

Адекватные производители пишут в описании атрибута 241 его смысл.

Например у darkfenix,
вместо 241 Total_LBAs_Written
должно быть 241 Host_Writes_32MiB
Последний раз редактировалось пользователем 1 demonlibra; всего редактировалось раз: 5
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#66

05 июн 2019, 09:57

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

Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#67

05 июн 2019, 13:32

Добавил процент использования диска по времени и средний объем записываемых данных в день. Требуется ввод даты установки диска.

https://github.com/demonlibra/ssd-tbw
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#68

05 июн 2019, 14:45

А он корректно работает только на 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»)

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#69

05 июн 2019, 14:49

Вероятно в выводе smartctl для HDD отсутствует параметр 241 или любой другой, по которому можно рассчитать объем записанных данных.

Добавил проверку на пустой параметр 241 и вывод сообщения
https://github.com/demonlibra/ssd-tbw
Последний раз редактировалось пользователем 1 demonlibra; всего редактировалось раз: 5
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#70

05 июн 2019, 15:26

Обнаружены следующие диски:

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 работает))

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#71

05 июн 2019, 15:39

Добавил проверку наличия вводимого идентификатора диска в списке обнаруженных дисков
https://github.com/demonlibra/ssd-tbw
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#72

05 июн 2019, 15:58

Вывод smartctl не содержит данных для определения записанных данных
Возможно вы указали не SSD диск.

Согласен.

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#73

05 июн 2019, 15:59

Чего-то я запутался или туплю.
Вы на ошибку указали или все нормально?
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#74

05 июн 2019, 16:45

demonlibra писал(а):
05 июн 2019, 15:59
Вы на ошибку указали или все нормально?
Изначально если этот скрипт для СДД - то нормально :-D

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#75

05 июн 2019, 16:56

Изначально для SSD, но если указанный диск таковым не является, то параметр 241 отсутствует.
Соответственно об этом будет выведено сообщение.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#76

05 июн 2019, 19:27

Добавил ввод гарантированного производителем объема записываемых данных для расчета теоретического ресурса и срока эксплуатации.
https://github.com/demonlibra/ssd-tbw
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#77

09 июн 2019, 12:03

Следующая команда позволяет отобразить все варианты атрибута 241, которые видит smartctl

Код: Выделить всё

smartctl -P showall | grep 241
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
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#78

12 июн 2019, 21:17

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Гб.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Real
Сообщения: 317
Зарегистрирован: 08 сен 2016, 02:49
Решено: 1
Благодарил (а): 52 раза
Поблагодарили: 192 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#79

12 июн 2019, 21:45

demonlibra писал(а):
12 июн 2019, 21:17
Черт пойми откуда, но несколько гигабайт записи в день набегает.
1. https://habr.com/ru/post/397865/
2. по моим наблюдениям, именно ютуб пишет на диск очень интенсивно, а ещё яндекс маркет и авито в числе "лидеров".
3. Не вспомню уже точный сценарий, но как-то забыл открытый документ в LibreOffice. Несколько часов он повисел что-то неприлично много записал на ssd в фоновом режиме.
4. журналы системы и т.п. (?)

Аватара пользователя

Автор темы
demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

Скрипт вывода основных данных по использованию SSD

#80

12 июн 2019, 22:16

Да я так, просто ради интереса. Меня в общем эта ситуация не напрягает. Хватит ресурса на 50 или 100 лет не принципиально.
Firefox не использую.

Будет скучно, запущу на денек

Код: Выделить всё

sudo iotop --accumulated
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Закрыто

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей