LINUX.ORG.RU

Linux и информация об ssd. Поговорим?

 , ,


1

3

Доброго времени суток.

Сабж. На форуме crucial случайно наткнулся на команду

smartctl -l devstat $ssd_device
# smartctl -l devstat /dev/sdd
[...]
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1                6~ Percentage Used Endurance Indicator
                              |_ ~ normalized value

Да это ж способ узнать износ ssd в этом нашем linux'е! Единственный [теперь] известный мне способ. Как ни странно, поиск по лор'у ничего не находит. Даже в вики арча этого нет

Может кто-нибудь знает, как получить информацию о работе trim? Не просто lsblk -D, а даные контроллера по количеству свободных секторов.

★★★★★

discard - это весьма полезная опция для потери данных на линуксе, учитывая кривизну прошивок ssd (привет crucial, samsung, ocz)

anonymous ()
╓─[santa@yukio ~ $]
║
╙─> sudo smartctl -l devstat /dev/sda
smartctl 6.4 2015-06-04 r4109 [x86_64-linux-4.1.1] (local build)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org

Device Statistics (GP/SMART Log 0x04) not supported

Что дальше?

x0r ★★★★★ ()
Последнее исправление: x0r (всего исправлений: 1)
Ответ на: комментарий от x0r

А в BIOS'е включен режим ATA для SATA контроллера? Часто для совместимости с древними виндами дефолтом идёт эмуляция IDE

router ★★★★★ ()
Ответ на: комментарий от router

в биосах любое упоминание IDE убрано, dmesg пишет:

[    1.053112] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    1.053392] ata1.00: ATA-8: PLEXTOR PX-256M6S, 1.01, max UDMA/133
[    1.053398] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.053759] ata1.00: configured for UDMA/133
[    1.053853] scsi 0:0:0:0: Direct-Access     ATA      PLEXTOR PX-256M6 1.01 PQ: 0 ANSI: 5
[    1.601062] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.601105] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    1.601337] ata1.00: ATA-8: PLEXTOR PX-128M6S, 1.01, max UDMA/133
[    1.601344] ata1.00: 250069680 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.601756] ata1.00: configured for UDMA/133
[    1.602125] scsi 0:0:0:0: Direct-Access     ATA      PLEXTOR PX-128M6 1.01 PQ: 0 ANSI: 5
[    1.349995] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    1.353220] ata1.00: ATA-8: PLEXTOR PX-256M5S, 1.05, max UDMA/133
[    1.353227] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.353855] ata1.00: configured for UDMA/133
[    1.354238] scsi 0:0:0:0: Direct-Access     ATA      PLEXTOR PX-256M5 1.05 PQ: 0 ANSI: 5
x0r ★★★★★ ()
Ответ на: комментарий от x0r

Такая же фигня с SmartBuy Ignition. Но вроде же sudo smartctl -a -v 173,raw16 /dev/sdb вполне себе способ узнать, сколько максимально, минимально и в среднем перезаписывались ячейки:

 sudo smartctl -a -v 173,raw16 /dev/sdb | grep 173
173 Unknown_Attribute       0x0012   100   100   000    Old_age   Always       -       0 10 17
Psych218 ★★★★★ ()

smartctl 6.4 2015-06-04 r4109 [x86_64-linux-4.0.7-2-ARCH] (local build)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, http://www.smartmontools.org
Device Statistics (GP/SMART Log 0x04) not supported

Samsung 850pro

Deleted ()
Последнее исправление: SMD (всего исправлений: 1)
Ответ на: комментарий от Psych218
173 Unknown_Attribute       0x0003   100   100   000    Pre-fail  Always       -       0 0 6904

что выглядит, как дупликат:

177 Wear_Leveling_Count     0x0003   100   100   000    Pre-fail  Always       -       6904
который у плексторов, судя по непроверенному источнику http://www.outsidethebox.ms/15674/#comment-18398 является количеством записанного.

x0r ★★★★★ ()
Последнее исправление: x0r (всего исправлений: 1)

и что из этого можно понять кроме температуры???

:~$ sudo smartctl -l devstat /dev/sda
smartctl 6.4 2014-10-07 r4002 [x86_64-linux-3.19.0-21-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

Device Statistics (GP Log 0x04)
Page Offset Size         Value  Description
  5  =====  =                =  == Temperature Statistics (rev 1) ==
  5  0x008  1               52  Current Temperature
  5  0x010  1                -  Average Short Term Temperature
  5  0x018  1                -  Average Long Term Temperature
  5  0x020  1               69  Highest Temperature
  5  0x028  1               17  Lowest Temperature
  5  0x030  1               52  Highest Average Short Term Temperature
  5  0x038  1               52  Lowest Average Short Term Temperature
  5  0x040  1                -  Highest Average Long Term Temperature
  5  0x048  1                -  Lowest Average Long Term Temperature
  5  0x050  4                0  Time in Over-Temperature
  5  0x058  1               95  Specified Maximum Operating Temperature
  5  0x060  4                0  Time in Under-Temperature
  5  0x068  1                0  Specified Minimum Operating Temperature
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1                2~ Percentage Used Endurance Indicator
                              |_ ~ normalized value

anonymous ()

Samsung 840 Pro

Device Statistics (GP/SMART Log 0x04) not supported

Доктор, сколько мне осталось?

surefire ★★★ ()
Ответ на: комментарий от Psych218

Спасибо, не знал. Но атрибут опять же не у всех есть. Есть у crucial m4, нет у intel 320

router ★★★★★ ()
Ответ на: комментарий от router

спасибо! а вот sudo smartctl -a -v 173,raw16 /dev/sda говорит 10%

 
Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Aborted by host               90%      8670         -
я правильно понял?

anonymous ()
Ответ на: комментарий от anonymous

Нет, у тебя просто самодиагностика по какой-то причине до конца не дошла - может комп выключил, например

YAR ★★★★★ ()
Ответ на: комментарий от YAR

ok. будем надеяться что 2% за 2 года это нормально. и проблем никаких не будет

anonymous ()

Ок. Мой первый ssd: intel 335 240gb

smartctl -l devstat /dev/sda
[sudo] password for sehellion: 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-55-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

Device Statistics (GP Log 0x04)
Page Offset Size         Value  Description
  1  =====  =                =  == General Statistics (rev 2) ==
  1  0x008  4             1056  Lifetime Power-On Resets
  1  0x010  4             6633  Power-on Hours
  1  0x018  6       4230283297  Logical Sectors Written
  1  0x028  6       4939482710  Logical Sectors Read
  4  =====  =                =  == General Errors Statistics (rev 1) ==
  4  0x008  4                0  Number of Reported Uncorrectable Errors
  4  0x010  4             6011  Resets Between Cmd Acceptance and Completion
  6  =====  =                =  == Transport Statistics (rev 1) ==
  6  0x008  4             6011  Number of Hardware Resets
  6  0x010  4             3566  Number of ASR Events
  6  0x018  4                0  Number of Interface CRC Errors
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1              255  Percentage Used Endurance Indicator


smartctl -a /dev/sda
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   100   100   000    Old_age   Always       -       6594h+21m+27.070s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1038
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       80
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       32580
232 Available_Reservd_Space 0x0033   100   100   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0
241 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       32580
242 Host_Reads_32MiB        0x0032   100   100   000    Old_age   Always       -       37988
249 NAND_Writes_1GiB        0x0013   100   100   000    Pre-fail  Always       -       1063

SMART Error Log not supported

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%      4940         -

что скажет ЛОР?

sehellion ★★★★★ ()
Ответ на: комментарий от sehellion

7 0x008 1 255 Percentage Used Endurance Indicator

Подавился чаем. Протёр глаза - по прежнему 255. Ушёл гуглить

З.Ы. а он ещё работает в качестве диска, или выдача статистики - потолок его возможностей?

router ★★★★★ ()
Последнее исправление: router (всего исправлений: 1)

Единственный [теперь] известный мне способ.

Щас ты еще кол-во записанных данных найдешь.

t184256 ★★★★★ ()
Ответ на: комментарий от sehellion

Гугл говорит, что не все диски поддерживают последнюю версию команд ATA ACS

https://ata.wiki.kernel.org/index.php/Developer_Resources

Также, в спецификации сказано

The Percentage Used Endurance Indicator is an vendor specific estimate of the percentage of device life used based on the actual device usage and the manufacturer's prediction of device life. A value of 100 indicates that the estimated endurance of the device has been consumed, but may not indicate a device failure (e.g., minimum power-off data retention capability reached for devices using NAND flash technology). The value is allowed to exceed 100. The volatile value shall be updated once per power-on hour independent of the update interval specified below.

Учитывая что диск новый, а в S.M.A.R.T. всё хорошо, скорее всего твой ssd криво поддерживает ATA ACS и этим данным доверять нельзя

Возможно, что-нибудь изменит обновление прошивки

Intel® Solid-State Drive 335 Series 335u

router ★★★★★ ()
Последнее исправление: router (всего исправлений: 2)
Ответ на: комментарий от router

Ну я бы его особо новым не назвал, а прошивка у меня эта 335u и стоит с момента покупки.

sehellion ★★★★★ ()
smartctl -a -v 173,raw16 /dev/sda | grep 173
173 Unknown_Attribute       0x0033   100   100   010    Pre-fail  Always       -       0 0 23
stage3 ★★ ()

в smartctl есть такой параметр «Auto Offline Data Collection», его лучше включить или выключить? У меня проблемы с английским, поэтому я из мана не очень понял механизм его работы и не впер влияет ли он как-то на производительность диска или нет.

tm4ig ()
Ответ на: комментарий от router

Intel 520:

$ sudo smartctl -l devstat /dev/sda | grep -i indicator
  7  0x008  1              255  Percentage Used Endurance Indicator

Amet13 ★★★★★ ()
Ответ на: комментарий от router

vendor specific estimate
vendor specific

Даже несмотря на то, что у меня на Intel он что-то показывает(в данный момент 0 - SSD-шнику и 2 месяцев не исполнилось - я думаю, это норма) - закапывайте. Это нифига не стандарт, по крайней мере пока.

Но знание данной команды полезно, спасибо

Pinkbyte ★★★★★ ()

На intel работает, на samsung - нет

fornlr ★★★★★ ()

Для статистики по моделям:

=== START OF INFORMATION SECTION ===
Model Family:     SandForce Driven SSDs
Device Model:     KINGSTON SV300S37A60G
Показывает:
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1                3  Percentage Used Endurance Indicator

AS ★★★★★ ()

smartctl -l devstat

У меня из пяти хардов и одного SSD (на двух машинах) этот самый devstat смогло только одно устройство. И это был не SSD.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
173 Unknown_Attribute       0x0012   100   100   000    Old_age   Always   -   0 832 770
aplay ★★★★★ ()
173 Unknown_Attribute       0x0012   100   100   000    Old_age   Always       -       0 42 72
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       3626
192 Power-Off_Retract_Count 0x0012   100   100   000    Old_age   Always       -       196

Что скажет лор?

anonymous_sama ★★★★★ ()
Последнее исправление: anonymous_sama (всего исправлений: 3)

SiliconPower V55 32gb Phison PS3108

SSD стоит в ноуте в оптибее. На SSD стоят / и /home, а уже в хомяк закинуты симлинками всякие объёмные папки типа music, photo, video и.т.д. По сравнению с ноутбучным жестаком- просто небо и земля! Да, помню что трим где-то там включён, что когда-то проверял, что он работает ОК... сейчас влом искать команду.

Три яетверти вывода команды потёр.

Device Statistics (GP Log 0x04)
Page Offset Size         Value  Description
  1  =====  =                =  == General Statistics (rev 2) ==
  1  0x010  4             2744  Power-on Hours
  1  0x018  6       5582222031  Logical Sectors Written
  1  0x020  6         52503407  Number of Write Commands
  1  0x028  6       8030402991  Logical Sectors Read
  1  0x030  6         87363232  Number of Read Commands


  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1                4~ Percentage Used Endurance Indicator
nekosargot ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.