Скрипт вывода основных данных по использованию 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

#1

02 июн 2019, 13:35

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

#!/bin/bash

# Ввод индентификатора диска
echo
echo -n "Введите идентификатор диска /dev/xxx: "
read dev

# Ввод информации о диске
echo
sudo smartctl /dev/"$dev" --all | grep "Device Model" | sed s/"Device Model"/"Модель диска"/g
sudo smartctl /dev/"$dev" --all | grep "User Capacity" | sed s/"User Capacity"/"Объем диска"/g

# Всего записано блоков
TLB=`sudo smartctl /dev/"$dev" --all | grep "Total_LBAs_Written"`
TLB=${TLB##* }
echo
echo "241 Total_LBAs_Written: $TLB"

# Размер сектора
sector_size=`cat /sys/block/"$dev"/queue/hw_sector_size`
echo "Sector Size: $sector_size"

# Расчет записанных данных
TBW=`echo "scale=3; $sector_size * $TLB / 1024 / 1024 / 1024 / 1024" | bc -l | sed 's/^\./0./'`
echo
echo "Всего записано данных: $TBW ТБайт"

# Количество отработанных часов
Power_On_Hours=`sudo smartctl /dev/"$dev" --all | grep "Power_On_Hours"`
Power_On_Hours=${Power_On_Hours##* }
Power_On_Years=`echo "scale=2; $Power_On_Hours / 24 / 365" | bc -l | sed 's/^\./0./'`

echo
echo "Всего отработано: $Power_On_Hours часов"
echo "Всего отработано: $Power_On_Years лет"
echo

read -p "Нажмите ENTER чтобы закрыть окно"

Репозиторий GitHub: 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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#2

02 июн 2019, 15:32

demonlibra, надо подпилить вариации условием вхождения, например один из моих в 241-м параметре выводит Lifetime_Writes_GiB и сразу в цифру запписанного добра в Гб

Т.е.
TLB=`sudo smartctl /dev/"$dev" --all | grep "Lifetime_Writes"`
и в терабайты
TBW=`echo "scale=3; $TLB / 1024 " | bc -l | sed 's/^\./0./'`
надо типа, если TLB не пустой - то считаем , байты. Иначе проверяем вхожение в Writes_GiB
ssd_smbuy.png
Изображение
   
Изображение

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

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

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

#3

02 июн 2019, 16:18

Изменить предыдущее сообщение не могу.

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

#!/bin/bash

# Вывод списка всех дисков
echo
echo "Обнаружены следующие диски:"
lsblk -d -o NAME,SIZE,MODEL,SERIAL
echo "------------------------------------------------------"
# Поиск дисков SSD
echo
echo "Обнаружены следующие диски SSD:"

disks=`lsblk -d -n -o NAME`
for disk in $disks
	do
		check_SSD=`sudo smartctl /dev/"$disk" --all | grep "SSD"`
		if [ -n "$check_SSD" ]
			then echo "$disk $check_SSD" | sed s/"Device Model:"//g
		fi
done
echo "------------------------------------------------------"
# Ввод индентификатора диска
echo
echo -n "Введите идентификатор диска /dev/"
read dev

# Вывод информации о диске
echo
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

# Всего записано блоков - 241 Total_LBAs_Written
Total_LBAs_Written=`sudo smartctl /dev/"$dev" --all | grep "Total_LBAs_Written"`
Total_LBAs_Written=${Total_LBAs_Written##* }
echo
echo "241 Total_LBAs_Written: $Total_LBAs_Written"

# Всего записано Gib - 241 Lifetime_Writes_GiB
Lifetime_Writes_GiB=`sudo smartctl /dev/"$dev" --all | grep "Lifetime_Writes_GiB"`
Lifetime_Writes_GiB=${Lifetime_Writes_GiB##* }
echo "241 Lifetime_Writes_GiB: $Lifetime_Writes_GiB"

# Размер сектора
sector_size=`cat /sys/block/"$dev"/queue/hw_sector_size`
echo "Sector Size: $sector_size"

# Расчет записанных данных
if [ -n "$Total_LBAs_Written" ]
	then TBW=`echo "scale=3; $sector_size * $Total_LBAs_Written / 1024 / 1024 / 1024 / 1024" | bc -l | sed 's/^\./0./'`
elif [ -n "$Lifetime_Writes_GiB" ]
	then TBW=`echo "scale=3; $Lifetime_Writes_GiB / 1024" | bc -l | sed 's/^\./0./'`
fi

echo
echo "Всего записано данных: $TBW ТБайт"

# Количество отработанных часов
Power_On_Hours=`sudo smartctl /dev/"$dev" --all | grep "Power_On_Hours"`
Power_On_Hours=${Power_On_Hours##* }
Power_On_Years=`echo "scale=2; $Power_On_Hours / 24 / 365" | bc -l | sed 's/^\./0./'`

echo
echo "Всего отработано: $Power_On_Hours часов ($Power_On_Years лет)"
echo

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

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

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

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

#4

02 июн 2019, 20:11

Хех
Screenshot_20190602_221051.png
ИзображениеИзображение

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

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

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

#5

02 июн 2019, 20:33

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

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

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

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

#6

02 июн 2019, 21:11

demonlibra, ошибок не было. А диск действительно почти новый. Но не пустой, на нем ось и некоторое кол-во моих файлов(но их мало). Все в основном лежит на террабйтнике, который был в ноуте при покупке, а теперь как переносной
ИзображениеИзображение

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

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

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

#7

02 июн 2019, 21:21

Если на нем ось, то странно что "241 Total_LBAs_Written" = 50252
50252 * 512 = 25 729 024 байт = 24,5 МБайт

Можете показать весь вывод команды?

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

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

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

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

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

#8

02 июн 2019, 21:31

demonlibra писал(а):
02 июн 2019, 21:21
Можете показать весь вывод команды?
Пожалуйста

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

▶ sudo smartctl -a /dev/sda --all
[sudo] пароль для darkfenix: 
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.19.46-041946-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     LDNDISK SSD 240GB
Serial Number:    2018081604063
Firmware Version: Q0526A
User Capacity:    240 057 409 536 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Jun  2 23:27:46 2019 +05
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever 
                                        been run.
Total time to complete Offline 
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x71) SMART execute Offline immediate.
                                        No Auto Offline data collection support.
                                        Suspend Offline collection upon new
                                        command.
                                        No Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0002) Does not save SMART data before
                                        entering power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine 
recommended polling time:        (   1) minutes.
Extended self-test routine
recommended polling time:        (   2) minutes.
Conveyance self-test routine
recommended polling time:        (   1) minutes.
SCT capabilities:              (0x0035) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0000   100   100   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0000   100   100   000    Old_age   Offline      -       0
  9 Power_On_Hours          0x0000   100   100   000    Old_age   Offline      -       507
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       311
160 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       0
161 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       152
163 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       25
164 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       7595
165 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       26
166 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       0
167 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       2
168 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       1000
169 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       100
175 Program_Fail_Count_Chip 0x0000   100   100   000    Old_age   Offline      -       0
176 Erase_Fail_Count_Chip   0x0000   100   100   000    Old_age   Offline      -       0
177 Wear_Leveling_Count     0x0000   100   100   050    Old_age   Offline      -       32
178 Used_Rsvd_Blk_Cnt_Chip  0x0000   100   100   000    Old_age   Offline      -       0
181 Program_Fail_Cnt_Total  0x0000   100   100   000    Old_age   Offline      -       0
182 Erase_Fail_Count_Total  0x0000   100   100   000    Old_age   Offline      -       0
192 Power-Off_Retract_Count 0x0000   100   100   000    Old_age   Offline      -       2
194 Temperature_Celsius     0x0000   100   100   000    Old_age   Offline      -       40
195 Hardware_ECC_Recovered  0x0000   100   100   000    Old_age   Offline      -       0
196 Reallocated_Event_Count 0x0000   100   100   016    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0000   100   100   000    Old_age   Offline      -       0
198 Offline_Uncorrectable   0x0000   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0000   100   100   050    Old_age   Offline      -       0
232 Available_Reservd_Space 0x0000   100   100   000    Old_age   Offline      -       100
241 Total_LBAs_Written      0x0000   100   100   000    Old_age   Offline      -       50286
242 Total_LBAs_Read         0x0000   100   100   000    Old_age   Offline      -       19290
245 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       15190

SMART Error Log Version: 1
Warning: ATA error count 0 inconsistent with error log pointer 4

ATA Error Count: 0
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error -3 occurred at disk power-on lifetime: 0 hours (0 days + 0 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  00 ec 00 00 00 00 00  Device Fault

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 00 00 00 00 00 00      00:00:00.000  READ DMA

SMART Self-test log structure revision number 0
Warning: ATA Specification requires self-test log structure revision number = 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
    6        0    65535  Read_scanning was never started
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
ИзображениеИзображение

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

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

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

#9

02 июн 2019, 22:10

Похоже в Вашем случае атрибут 241 это не "Total_LBAs_Written", а скорее "Lifetime_Writes" в мегабайтах.
Какой суммарный объем у Вас занят на разделах этого SSD?
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 для linux - нужна ли?

#10

03 июн 2019, 02:40

demonlibra писал(а):
02 июн 2019, 21:21
Если на нем ось, то странно что "241 Total_LBAs_Written" = 50252
50252 * 512 = 25 729 024 байт = 24,5 МБайт
А это везде по-разному считается (развели бардак, блин)
У меня старый добрый Plextor считает 241-й параметр блоками по 32 MiB, о чем прямо и сообщает: 241 Host_Writes_32MiB 0x0003 100 100 000 Pre-fail Always - 546867
А новый злой DEXP считает гигабайтами: 241 Total_LBAs_Written 0x0012 100 100 000 Old_age Always - 57 (я его как раз только вчера воткнул и залил файлов на 50 гигов).

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

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

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

#11

03 июн 2019, 05:46

demonlibra писал(а):
02 июн 2019, 22:10
Какой суммарный объем у Вас занят на разделах этого SSD?
Буду дома покажу
ИзображениеИзображение

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

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

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

#12

03 июн 2019, 10:14

darkfenix,

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

list_parts=`lsblk -l -p -n -o NAME /dev/sda`			# Список разделов устройства /dev/sda
df --total --block-size=G --output=used $list_parts | tail -n 1	# Суммарный занимаемый объем в Гбайтах на всех разделах /dev/sda
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 для linux - нужна ли?

#13

03 июн 2019, 11:29

У меня тоже странности выдает
Вложения
DeepinScreenshot_выберите-область_20190602171616.png

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

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

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

#14

03 июн 2019, 11:52

asa, запустите последний вариант сценария
https://github.com/demonlibra/ssd-tbw

Для тех дисков, с которыми останется проблема, покажите вывод команды ниже. Вместо "x" вставьте нужный символ.

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

sudo smartctl -a /dev/sdx --all
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 для linux - нужна ли?

#15

03 июн 2019, 12:23

demonlibra писал(а):
03 июн 2019, 11:52
запустите последний вариант сценария
https://github.com/demonlibra/ssd-tbw

Для тех дисков, с которыми останется проблема, покажите вывод команды ниже. Вместо "x" вставьте нужный символ.
asa@lmc:~$ sudo smartctl -a /dev/sdc --all
[sudo] пароль для asa:
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-4.15.0-50-generic] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family: Intel 330/335 Series SSDs
Device Model: INTEL SSDSC2CT060A3
Serial Number: CVMP229204XG060AGN
LU WWN Device Id: 5 001517 bb29c96a0
Firmware Version: 300i
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Jun 3 12:18:22 2019 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 2097) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status supported.
SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 0
9 Power_On_Hours_and_Msec 0x0032 000 000 000 Old_age Always - 916307h+30m+06.530s
12 Power_Cycle_Count 0x0032 096 096 000 Old_age Always - 4621
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always - 0
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 4245
225 Host_Writes_32MiB 0x0032 100 100 000 Old_age Always - 664432
232 Available_Reservd_Space 0x0033 100 100 010 Pre-fail Always - 0
233 Media_Wearout_Indicator 0x0032 097 097 000 Old_age Always - 0
241 Host_Writes_32MiB 0x0032 100 100 000 Old_age Always - 664432
242 Host_Reads_32MiB 0x0032 100 100 000 Old_age Always - 723933
249 NAND_Writes_1GiB 0x0013 100 100 000 Pre-fail Always - 19170

SMART Error Log not supported

SMART Self-test Log not supported

SMART Selective self-test log data structure revision number 0
Note: revision number not 1 implies that no selective self-test has ever been run
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

asa@lmc:~$ sudo smartctl -a /dev/sdb --all
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-4.15.0-50-generic] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family: SandForce Driven SSDs
Device Model: Corsair Force LS SSD
Serial Number: 14208155000099480749
Firmware Version: S8FM06.9
User Capacity: 240 057 409 536 bytes [240 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Jun 3 12:18:39 2019 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 255) seconds.
Offline data collection
capabilities: (0x1b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 2) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 100 100 050 Pre-fail Always - 0/0
5 Retired_Block_Count 0x0013 100 100 050 Pre-fail Always - 0
9 Power_On_Hours_and_Msec 0x0012 100 100 000 Old_age Always - 14779h+00m+00.000s
12 Power_Cycle_Count 0x0012 100 100 000 Old_age Always - 1098
162 Unknown_SandForce_Attr 0x0003 100 100 000 Pre-fail Always - 241
170 Reserve_Block_Count 0x0002 100 100 010 Old_age Always - 226
172 Erase_Fail_Count 0x0012 100 100 000 Old_age Always - 0
173 Unknown_SandForce_Attr 0x0012 100 100 000 Old_age Always - 2883652
174 Unexpect_Power_Loss_Ct 0x0012 100 100 000 Old_age Always - 173
181 Program_Fail_Count 0x0012 100 100 000 Old_age Always - 0
187 Reported_Uncorrect 0x0012 100 100 000 Old_age Always - 0
192 Power-Off_Retract_Count 0x0012 100 100 000 Old_age Always - 173
194 Temperature_Celsius 0x0023 100 100 020 Pre-fail Always - 30
196 Reallocated_Event_Count 0x0002 100 100 000 Old_age Always - 1884
218 Unknown_SandForce_Attr 0x000b 100 100 050 Pre-fail Always - 1
231 SSD_Life_Left 0x0013 100 100 000 Pre-fail Always - 98
241 Lifetime_Writes_GiB 0x0012 100 100 000 Old_age Always - 7310
242 Lifetime_Reads_GiB 0x0012 100 100 000 Old_age Always - 11036

SMART Error Log Version: 1
ATA Error Count: 616 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 616 occurred at disk power-on lifetime: 0 hours (0 days + 0 hours)
When the command that caused the error occurred, the device was active or idle.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
84 51 f8 a8 8a 5c e0 Error: ICRC, ABRT 248 sectors at LBA = 0x005c8aa8 = 6064808

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 f8 a8 8a 5c e0 00 00:26:12.377 READ DMA EXT
25 00 08 e8 c4 ca e0 00 00:26:12.377 READ DMA EXT
25 00 08 a0 8a 5c e0 00 00:26:12.376 READ DMA EXT
25 00 08 18 32 cb e0 00 00:26:12.376 READ DMA EXT
25 00 08 e0 c4 ca e0 00 00:26:12.376 READ DMA EXT

Error 615 occurred at disk power-on lifetime: 0 hours (0 days + 0 hours)
When the command that caused the error occurred, the device was in a reserved state.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
02 01 00 00 00 00 ef Error:

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
00 02 09 00 00 00 63 ae 14:01:02.720 NOP [Reserved subcommand] [OBS-ACS-2]
00 02 09 00 00 00 a1 ad 6d+19:08:53.632 NOP [Reserved subcommand] [OBS-ACS-2]
0f 02 02 28 00 00 28 ac 09:56:22.891 [RESERVED]
02 02 09 20 00 00 7c ab 09:56:22.890 [RESERVED]
04 02 09 01 00 00 26 aa 14:01:02.720 [RESERVED]

Error 614 occurred at disk power-on lifetime: 770 hours (32 days + 2 hours)
When the command that caused the error occurred, the device was in an unknown state.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
09 02 00 00 02 03 a6

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
02 07 00 00 02 03 a5 af 00:00:00.002 [RESERVED]
02 05 e9 00 22 02 a4 2e 00:00:00.002 [RESERVED]
02 05 e8 00 22 02 a3 27 00:00:00.002 [RESERVED]
02 05 00 00 02 03 a2 b3 00:00:00.002 [RESERVED]
02 05 00 00 02 03 a1 65 00:00:00.002 [RESERVED]

Error 613 occurred at disk power-on lifetime: 0 hours (0 days + 0 hours)
When the command that caused the error occurred, the device was in an unknown state.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
02 01 01 01 00 00 f4 Error:

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
00 02 01 01 00 00 a0 9d 09:56:22.887 NOP [Reserved subcommand] [OBS-ACS-2]
02 02 09 01 00 00 23 9b 14:01:02.720 [RESERVED]
03 02 09 00 00 00 a5 9a 14:01:02.720 CFA REQUEST EXTENDED ERROR
03 02 00 00 00 00 36 99 14:01:02.720 CFA REQUEST EXTENDED ERROR
02 02 02 01 00 00 28 98 14:01:02.720 [RESERVED]

Error 612 occurred at disk power-on lifetime: 546 hours (22 days + 18 hours)
When the command that caused the error occurred, the device was in an unknown state.

After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
02 02 00 00 02 03 93

Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
02 06 00 00 02 03 91 52 00:00:00.265 [RESERVED]
02 06 1f 00 a2 02 8e 52 00:00:02.306 [RESERVED]
02 06 e5 00 22 02 8b 52 00:00:02.306 [RESERVED]
02 06 1e 00 a2 02 8a 64 00:00:02.306 [RESERVED]
02 07 e4 00 22 02 88 aa 00:00:02.050 [RESERVED]

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 3 -
# 2 Short offline Completed without error 00% 3 -

Selective Self-tests/Logging not supported

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

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

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

#16

03 июн 2019, 13:07

А последняя версия сценария на sdc и sdb что выдает?
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 для linux - нужна ли?

#17

03 июн 2019, 13:11

demonlibra писал(а):
03 июн 2019, 13:07
А мой сценарий на sdc и sdb выдает?
Вложения
Снимок экрана от 2019-06-03 13-10-11.png
Снимок экрана от 2019-06-03 13-09-22.png

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#18

03 июн 2019, 13:18

demonlibra, тот еще зоопарк трактовки аттрибутов разворошил :joke:
Изображение
   
Изображение

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

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

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

#19

03 июн 2019, 13:21

Скучно ему было
asa, добавил обработку строки вида "916307h+30m+06.530s". Пробуйте еще раз.
Только вот 916307h выглядит как полный бред. Это видимо не часы.
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 для linux - нужна ли?

#20

03 июн 2019, 13:28

demonlibra писал(а):
03 июн 2019, 13:21
Пробуйте еще раз.
Только вот 916307h выглядит как полный бред. Это видимо не часы.

104.60 лет - ничосе
Вложения
2019-06-03_13-27.png

Закрыто

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

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

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