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

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение demonlibra » 03 июн 2019, 11:33

916307h видимо не часы
А сколько реально этому диску? И понаблюдайте за этой цифрой. Возможно сможете по динамике изменения определить единицы измерения.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение asa » 03 июн 2019, 12:16

demonlibra писал(а):
03 июн 2019, 11:33
А сколько реально этому диску
Куплен в этом году новым. Там игрушки валяются на нтфс.

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение rogoznik » 03 июн 2019, 13:06

ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение demonlibra » 03 июн 2019, 13:58

darkfenix, вроде эта часть у Вас работала и я в этих строках ничего с самого начала не трогал.

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

sudo smartctl /dev/"$dev" --all | grep "Device Model" | sed 's/"Device Model"/"Модель диска"/g'
sudo smartctl /dev/"$dev" --all | grep "Serial Number" | sed 's/"Serial Number"/"Серийный номер"/g'
sudo smartctl /dev/"$dev" --all | grep "User Capacity" | sed 's/"User Capacity"/"Объем диска"/g'
Добавил ковычек, вдруг поможет. Ну и кодировку файла проверьте.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение rogoznik » 03 июн 2019, 14:08

demonlibra, и правда все работало, это у меня при копипасте поломалось. Сейчас поправил, вот что вышло

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

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

NAME   SIZE MODEL            SERIAL
sda  223,6G LDNDISK SSD 240G 2018081604063
------------------------------------------------------

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

NAME   SIZE MODEL            SERIAL
sda  223,6G LDNDISK SSD 240G 2018081604063
------------------------------------------------------

Введите идентификатор диска /dev/sda

Device Model:     LDNDISK SSD 240GB
Serial Number:    2018081604063
User Capacity:    240 057 409 536 bytes [240 GB]

241 Total_LBAs_Written: 50429
241 Lifetime_Writes_GiB: 
241 Host_Writes_32MiB: 

Sector Size: 512

Всего записано данных: 0 ТБайт
Всего занято на разделах диска: 55 Гбайт

Вероятно данные TBW определены неверно.
Занимаемое место на диске (55 Гбайт) больше определенного значения TBW (0 Гбайт).

9 Power_On_Hours: 508
Всего отработано: 508 часов (0.05 лет)

Нажмите ENTER чтобы закрыть окно
ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение demonlibra » 03 июн 2019, 14:13

Получается, что работает.
Остается вопросом, что производитель Вашего SSD заложил в параметр "241 Total_LBAs_Written". Возможно МБайты.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение rogoznik » 03 июн 2019, 14:15

Возможно
ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение demonlibra » 03 июн 2019, 14:21

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

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение rogoznik » 03 июн 2019, 14:25

Щас запилим
ИзображениеИзображение


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение asa » 03 июн 2019, 14:32

А почему-то у меня записано и занято по нулям?
Обнаружены следующие диски SSD:
[sudo] пароль для asa:
sdb Model Family: SandForce Driven SSDs
Corsair Force LS SSD
231 SSD_Life_Left 0x0013 100 100 000 Pre-fail Always - 98
sdc Model Family: Intel 330/335 Series SSDs
INTEL SSDSC2CT060A3
------------------------------------------------------

Введите идентификатор диска /dev/sda

Модель диска: Patriot Burst
Серийный номер: B7E0078B065300146092
Объем диска: 480 103 981 056 bytes [480 GB]

241 Total_LBAs_Written: 1438
241 Lifetime_Writes_GiB:
241 Host_Writes_32MiB:

Sector Size: 512

Всего записано данных: 0 ТБайт
Всего занято на разделах диска: 0 Гбайт

Всего отработано: 2093 часов (0.23 лет)

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение rogoznik » 03 июн 2019, 14:51

demonlibra, в общем сделал такую штуку

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

Total_LBAs_Written=`sudo smartctl /dev/sda --all | grep "Total_LBAs_Written"`
Total_LBAs_Written=${Total_LBAs_Written##* }
echo "241 Total_LBAs_Written: $Total_LBAs_Written"

dd if=/dev/urandom of=file bs=1M count=1000 status=progress

Total_LBAs_Written=`sudo smartctl /dev/sda --all | grep "Total_LBAs_Written"`
Total_LBAs_Written=${Total_LBAs_Written##* }
echo "241 Total_LBAs_Written: $Total_LBAs_Written"
Вышло вот что

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

241 Total_LBAs_Written: 50513
921698304 bytes (922 MB, 879 MiB) copied, 6 s, 153 MB/s
1000+0 записей получено
1000+0 записей отправлено
1048576000 bytes (1,0 GB, 1000 MiB) copied, 6,81841 s, 154 MB/s
241 Total_LBAs_Written: 50540
ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение demonlibra » 03 июн 2019, 14:58

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

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение rogoznik » 03 июн 2019, 14:59

demonlibra, конечно. У меня в данный момент только один носитель.
ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Настройка/оптимизация SSD для linux - нужна ли?

Сообщение demonlibra » 03 июн 2019, 15:38

Начал работать в этом направлении. Получаем разницу параметра 241 после записи.
Буду изобретать что с этим делать дальше.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

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

Сообщение rogoznik » 03 июн 2019, 15:57

 ! Сообщение из: darkfenix
Выделил в отдельную тему
ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

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

Сообщение demonlibra » 03 июн 2019, 16:12

Сделал чего-то. У меня работает. Пробуйте.

Есть проблема в том что параметр 241 может измениться сразу, а может с неопределенной задержкой.
У меня тест проходит успешной через раз. Задание временной задержки проблему не решает.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

rogoznik
Сообщения: 5818
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

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

Сообщение rogoznik » 03 июн 2019, 17:50

demonlibra, есть небольшая ошибка

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

Введите Y для выполнения тестовой записи: y
Введите полный путь к файлу на SSD для тестовой записи: /home/darkfenix/sad
Введите объем данных в Мб: 100

241 до записи = 50625

100+0 записей получено
100+0 записей отправлено
104857600 bytes (105 MB, 100 MiB) copied, 0,668609 s, 157 MB/s

241 после записи = 50625
Разница = 0
./ssd.sh: строка 105: 10 * 1024 * 1024 / 0: деление на 0 (неверный маркер «0»)

9 Power_On_Hours: 509
Всего отработано: 509 часов = 21 дней = 0.05 лет

Нажмите ENTER чтобы закрыть окно
ИзображениеИзображение

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

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

Сообщение demonlibra » 03 июн 2019, 18:13

Вот это оно и есть. У меня эта ошибка через раз появляется.
Запись прошла, но 241 параметр не изменился.

Кстати 100 МБ записывать не обязательно. Достаточно 10.
Меньше шансов, что за время выполнения будет записано еще что-нибудь системой.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

Автор темы
demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

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

Сообщение demonlibra » 03 июн 2019, 18:43

Не знаю почему, но продублировав команду записи, получил желаемый результат.
Не уверен, что на других дисках будет также.
Пробуйте.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

WWolf
Сообщения: 1489
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

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

Сообщение WWolf » 03 июн 2019, 19:26

demonlibra, сброс буферов после записи? sync вместо второй записи?

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