Страница 2 из 7
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 14:33
demonlibra
916307h видимо не часы
А сколько реально этому диску? И понаблюдайте за этой цифрой. Возможно сможете по динамике изменения определить единицы измерения.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 15:16
asa
demonlibra писал(а): ↑03 июн 2019, 14:33
А сколько реально этому диску
Куплен в этом году новым. Там игрушки валяются на нтфс.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 16:06
rogoznik
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 16:58
demonlibra
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'
Добавил ковычек, вдруг поможет. Ну и кодировку файла проверьте.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:08
rogoznik
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 чтобы закрыть окно
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:13
demonlibra
Получается, что работает.
Остается вопросом, что производитель Вашего SSD заложил в параметр "241 Total_LBAs_Written". Возможно МБайты.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:15
rogoznik
Возможно
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:21
demonlibra
Есть мысль для проверки сделать принудительную запись, например 100 Мбайт и вычисление разницы значений параметра 241 до и после.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:25
rogoznik
Щас запилим
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:32
asa
А почему-то у меня записано и занято по нулям?
Обнаружены следующие диски 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 лет)
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:51
rogoznik
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
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:58
demonlibra
Это если вы открыли терминал в каталоге, который находится в разделе на данном SSD. Это частный случай, который не охватывает множество других вариантов.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 17:59
rogoznik
demonlibra, конечно. У меня в данный момент только один носитель.
Настройка/оптимизация SSD для linux - нужна ли?
Добавлено: 03 июн 2019, 18:38
demonlibra
Начал работать в этом направлении. Получаем разницу параметра 241 после записи.
Буду изобретать что с этим делать дальше.
Скрипт вывода основных данных по использованию SSD
Добавлено: 03 июн 2019, 18:57
rogoznik
! | Сообщение из: darkfenix |
Выделил в отдельную тему |
Скрипт вывода основных данных по использованию SSD
Добавлено: 03 июн 2019, 19:12
demonlibra
Сделал чего-то. У меня работает. Пробуйте.
Есть проблема в том что параметр 241 может измениться сразу, а может с неопределенной задержкой.
У меня тест проходит успешной через раз. Задание временной задержки проблему не решает.
Скрипт вывода основных данных по использованию SSD
Добавлено: 03 июн 2019, 20:50
rogoznik
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 чтобы закрыть окно
Скрипт вывода основных данных по использованию SSD
Добавлено: 03 июн 2019, 21:13
demonlibra
Вот это оно и есть. У меня эта ошибка через раз появляется.
Запись прошла, но 241 параметр не изменился.
Кстати 100 МБ записывать не обязательно. Достаточно 10.
Меньше шансов, что за время выполнения будет записано еще что-нибудь системой.
Скрипт вывода основных данных по использованию SSD
Добавлено: 03 июн 2019, 21:43
demonlibra
Не знаю почему, но продублировав команду записи, получил желаемый результат.
Не уверен, что на других дисках будет также.
Пробуйте.
Скрипт вывода основных данных по использованию SSD
Добавлено: 03 июн 2019, 22:26
WWolf
demonlibra, сброс буферов после записи? sync вместо второй записи?