оптимизация под SSD

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 20:32

Olej писал(а):
20 окт 2019, 13:13
Но, как пишут, не все SSD поддерживают операцию TRIM.
Вот для этой же 3-х дисковой системы:

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

[olej@xenix ~]$ inxi -Dxxx
Drives:    Local Storage: total: 530.99 GiB used: 118.72 GiB (22.4%) 
           ID-1: /dev/sda vendor: Western Digital model: WD2500BB-22DWA0 size: 232.89 GiB speed: <unknown> 
           serial: WD-WMAEH1241345 rev: 5R15 temp: 38 C scheme: MBR 
           ID-2: /dev/sdb vendor: Western Digital model: WD1600JB-00FUA0 size: 149.05 GiB speed: <unknown> 
           serial: WD-WMAES1729881 rev: 5R15 temp: 46 C scheme: MBR 
           ID-3: /dev/sdc vendor: Intel model: SSDSA2MH160G1GC size: 149.05 GiB speed: <unknown> serial: CVEM938500TB160PGN 
           rev: 8820 scheme: MBR 

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

[olej@xenix ~]$ sudo lsblk --discard
[sudo] пароль для olej: 
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0
├─sda1        0        0B       0B         0
└─sda2        0        0B       0B         0
sdb           0        0B       0B         0
├─sdb1        0        0B       0B         0
├─sdb2        0        0B       0B         0
├─sdb3        0        0B       0B         0
└─sdb5        0        0B       0B         0
sdc           0        0B       0B         0
├─sdc1        0        0B       0B         0
└─sdc2        0        0B       0B         0
sr0           0        0B       0B         0

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

[olej@xenix ~]$ sudo /sbin/hdparm -I /dev/sda | grep TRIM
[olej@xenix ~]$ sudo /sbin/hdparm -I /dev/sdb | grep TRIM
[olej@xenix ~]$ sudo /sbin/hdparm -I /dev/sdc | grep TRIM
Этот SDD от Intel не поддерживает TRIM? ... точно так же как это имеет место для HDD.
Что бы это значило?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 20:46

Olej писал(а):
20 окт 2019, 20:32
Этот SDD от Intel не поддерживает TRIM? ... точно так же как это имеет место для HDD.
А вот для маленького KINGSTON:

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

olej@atom ~ $ inxi -Dxxx
Drives:    HDD Total Size: 30.0GB (68.5% used)
           ID-1: /dev/sda model: KINGSTON_SSDNOW size: 30.0GB serial: 20LM10BQM83Z temp: 33C

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

olej@atom ~ $ sudo lsblk --discard
[sudo] password for olej: 
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0      512B       2G         0
├─sda1        0      512B       2G         0
└─sda2        0      512B       2G         0
sr0           0        0B       0B         0
Смотрю что там с операцией TRIM:

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

olej@atom ~ $ service fstrim.timer status
fstrim.timer: unrecognized service
Система достаточно старая, Mint 17.3 (но это год 2017-й?! :-o ) и про такой сервис она (systemd) ещё не знает.
Хотя прекрасно уже знает что это SSD:

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

olej@atom ~ $ cat /sys/block/sda/queue/rotational
0
Тогда делаю это за неё вручную:

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

olej@atom ~ $ df | grep /dev/sd
/dev/sda1       27485052     18879964  7185876           73% /

olej@atom ~ $ time sudo fstrim -v /
/: 8807735296 bytes were trimmed
real	0m2.589s
user	0m0.004s
sys	0m0.332s
8 Gb trimmed из 30 Gb общего объёма! ... накопилось с 2012 года. :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 21:10

И вот в высшей степени интересная публикация, которой мне сильно не хватало: Мониторинг и проверка состояния SSD в Linux
30 июля 2019 в 17:34
Что такое S.M.A.R.T.?

S.M.A.R.T. (расшифровывается как Self-Monitoring, Analysis, and Reporting Technology) – это технология, вшитая в накопители, такие как жесткие диски или SSD. Ее основная задача – это мониторинг состояния.

На деле, S.M.A.R.T. контролирует несколько параметров во время обычной работы с диском. Он мониторит такие параметры как количество ошибок чтения, время запуска диска и даже состояние окружающей среды. Помимо этого, S.M.A.R.T. также может проводить тесты с использованием накопителя.
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 21:14

Olej писал(а):
20 окт 2019, 21:10
И вот в высшей степени интересная публикация, которой мне сильно не хватало: Мониторинг и проверка состояния SSD в Linux
Проделываю в достаточно старом Mint 17.3:

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

olej@atom ~ $ sudo apt install smartmontools
[sudo] password for olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  linux-headers-4.4.0-112 linux-headers-4.4.0-112-generic
  linux-modules-extra-4.4.0-143-generic
Для их удаления используйте «apt-get autoremove».
Предлагаемые пакеты:
  gsmartcontrol smart-notifier
Рекомендуемые пакеты:
  mailx mailutils
Следующие НОВЫЕ пакеты будут установлены:
  smartmontools
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 429 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1.446 kB.
Получено:1 http://mirror.mirohost.net/ubuntu/ trusty-updates/main smartmontools i386 6.2+svn3841-1.2ubuntu0.1 [429 kB]
Получено 429 kB за 0с (2.907 kB/s)    
Выбор ранее не выбранного пакета smartmontools.
(Чтение базы данных … на данный момент установлено 253857 файлов и каталогов.)
Подготовка к распаковке …/smartmontools_6.2+svn3841-1.2ubuntu0.1_i386.deb …
Распаковывается smartmontools (6.2+svn3841-1.2ubuntu0.1) …
Обрабатываются триггеры для man-db (2.6.7.1-1ubuntu1) …
Обрабатываются триггеры для ureadahead (0.100.0-16) …
ureadahead will be reprofiled on next reboot
Настраивается пакет smartmontools (6.2+svn3841-1.2ubuntu0.1) …
Обрабатываются триггеры для ureadahead (0.100.0-16) …
Проверяю наличествует ли на вашем диске S.M.A.R.T.

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

olej@atom ~ $ sudo smartctl -i /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-4.4.0-148-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     JMicron based SSDs
Device Model:     KINGSTON SSDNOW 30GB
Serial Number:    20LM10BQM83Z
Firmware Version: AJXA0202
User Capacity:    30.016.659.456 bytes [30,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:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Sun Oct 20 21:04:57 2019 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Всё ОК!
Теперь диагностика состояния диска:

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

olej@atom ~ $ sudo smartctl -i -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [i686-linux-4.4.0-148-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     JMicron based SSDs
Device Model:     KINGSTON SSDNOW 30GB
Serial Number:    20LM10BQM83Z
Firmware Version: AJXA0202
User Capacity:    30.016.659.456 bytes [30,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:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Sun Oct 20 21:06:43 2019 EEST
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: 		(  185) 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: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (   4) 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     0x000a   100   100   000    Old_age   Always       -       0
  2 Throughput_Performance  0x0005   100   100   050    Pre-fail  Offline      -       0
  3 Unknown_Attribute       0x0007   100   100   050    Pre-fail  Always       -       0
  5 Reallocated_Sector_Ct   0x0013   100   100   050    Pre-fail  Always       -       0
  7 Unknown_Attribute       0x000b   100   100   050    Pre-fail  Always       -       0
  8 Unknown_Attribute       0x0005   100   100   050    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       16244
 10 Unknown_Attribute       0x0013   100   100   050    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0012   100   100   000    Old_age   Always       -       3090
167 Unknown_Attribute       0x0022   100   100   000    Old_age   Always       -       0
168 SATA_Phy_Error_Count    0x0012   100   100   000    Old_age   Always       -       0
169 Unknown_Attribute       0x0013   100   100   010    Pre-fail  Always       -       377990807786
170 Bad_Block_Count         0x0013   100   100   010    Pre-fail  Always       -       38 234 98
173 Erase_Count             0x0012   100   100   000    Old_age   Always       -       259 510 443
175 Bad_Cluster_Table_Count 0x0013   100   100   010    Pre-fail  Always       -       0
192 Unexpect_Power_Loss_Ct  0x0012   100   100   000    Old_age   Always       -       396
194 Temperature_Celsius     0x0023   067   050   030    Pre-fail  Always       -       33 (Min/Max 12/50)
240 Unknown_Attribute       0x0013   100   100   050    Pre-fail  Always       -       0

SMART Error Log Version: 1
No Errors Logged

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


Selective Self-tests/Logging not supported
P.S. Хотя для поверхностной прикидки годится и так:

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

olej@ACER:~$ sudo smartctl -H /dev/sda
[sudo] пароль для olej: 
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-6-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

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

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 21:19

Olej писал(а):
20 окт 2019, 21:14
Olej писал(а):
20 окт 2019, 21:10
И вот в высшей степени интересная публикация, которой мне сильно не хватало: Мониторинг и проверка состояния SSD в Linux
Проделываю в достаточно старом Mint 17.3:
Теперь в Debian 10:

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

olej@ACER:~$ sudo apt install smartmontools
[sudo] пароль для olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  gsmartcontrol smart-notifier
Следующие НОВЫЕ пакеты будут установлены:
  smartmontools
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 525 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1 890 kB.
Пол:1 http://deb.debian.org/debian buster/main amd64 smartmontools amd64 6.6-1 [525 kB]
Получено 525 kB за 1с (807 kB/s)  
Выбор ранее не выбранного пакета smartmontools.
(Чтение базы данных … на данный момент установлено 426236 файлов и каталогов.)
Подготовка к распаковке …/smartmontools_6.6-1_amd64.deb …
Распаковывается smartmontools (6.6-1) …
Настраивается пакет smartmontools (6.6-1) …
Created symlink /etc/systemd/system/multi-user.target.wants/smartd.service → /lib/systemd/system/smartd.service.
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для systemd (241-7~deb10u1) …

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

olej@ACER:~$ sudo smartctl -i /dev/sda
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-6-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Patriot Burst
Serial Number:    B7A3078B1C5300206720
Firmware Version: SBFM61.3
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:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-4 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Oct 20 21:15:34 2019 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Много нового узнаю про свой SSD. :lol:
И его диагностика:

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

olej@ACER:~$ sudo smartctl -i -a /dev/sda
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-6-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Patriot Burst
Serial Number:    B7A3078B1C5300206720
Firmware Version: SBFM61.3
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:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-4 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Oct 20 21:18:31 2019 EEST
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: 		(65535) seconds.
Offline data collection
capabilities: 			 (0x79) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Suspend 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: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  30) minutes.
Conveyance self-test routine
recommended polling time: 	 (   6) 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
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       4937
 12 Power_Cycle_Count       0x0012   100   100   000    Old_age   Always       -       280
168 Unknown_Attribute       0x0012   100   100   000    Old_age   Always       -       0
170 Unknown_Attribute       0x0003   088   088   000    Pre-fail  Always       -       236
173 Unknown_Attribute       0x0012   100   100   000    Old_age   Always       -       1048630
192 Power-Off_Retract_Count 0x0012   100   100   000    Old_age   Always       -       32
194 Temperature_Celsius     0x0023   067   067   000    Pre-fail  Always       -       33 (Min/Max 33/33)
218 Unknown_Attribute       0x000b   100   100   050    Pre-fail  Always       -       0
231 Temperature_Celsius     0x0013   100   100   000    Pre-fail  Always       -       99
241 Total_LBAs_Written      0x0012   100   100   000    Old_age   Always       -       3260

SMART Error Log Version: 1
No Errors Logged

SMART 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 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.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 21:27

Olej писал(а):
20 окт 2019, 21:14
Olej писал(а):
20 окт 2019, 21:10
И вот в высшей степени интересная публикация, которой мне сильно не хватало: Мониторинг и проверка состояния SSD в Linux
Проделываю в достаточно старом Mint 17.3:
Ну и самое интересное: Fedora 30, с 3-мя дисками ...

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

[olej@xenix 08]$ dnf list smartmontools
Последняя проверка окончания срока действия метаданных: 1:24:40 назад, Вс 20 окт 2019 19:56:53.
Установленные пакеты
smartmontools.x86_64                                                              1:7.0-5.fc30                                                              @fedora

[olej@xenix 08]$ sudo dnf install smartmontools
[sudo] пароль для olej: 
Последняя проверка окончания срока действия метаданных: 1:40:12 назад, Вс 20 окт 2019 19:42:36.
Пакет smartmontools-1:7.0-5.fc30.x86_64 уже установлен.
Зависимости разрешены.
Отсутствуют действия для выполнения
Выполнено!
Проверка на S.M.A.R.T SSD диска:

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

[olej@xenix 08]$ sudo smartctl -i /dev/sdc
smartctl 7.0 2019-03-31 r4903 [x86_64-linux-5.2.17-200.fc30.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Intel X18-M/X25-M G1 SSDs
Device Model:     INTEL SSDSA2MH160G1GC
Serial Number:    CVEM938500TB160PGN
LU WWN Device Id: 5 001517 959092f14
Firmware Version: 045C8820
User Capacity:    160 041 885 696 bytes [160 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:   ATA/ATAPI-7 T13/1532D revision 1
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Sun Oct 20 21:23:40 2019 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Всё ОК!
Диагностика SSD:

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

[olej@xenix 08]$ sudo smartctl -i -a /dev/sdc
smartctl 7.0 2019-03-31 r4903 [x86_64-linux-5.2.17-200.fc30.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Intel X18-M/X25-M G1 SSDs
Device Model:     INTEL SSDSA2MH160G1GC
Serial Number:    CVEM938500TB160PGN
LU WWN Device Id: 5 001517 959092f14
Firmware Version: 045C8820
User Capacity:    160 041 885 696 bytes [160 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:   ATA/ATAPI-7 T13/1532D revision 1
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Sun Oct 20 21:28:02 2019 EEST
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:      (  32)	The self-test routine was interrupted
					by the host with a hard or soft reset.
Total time to complete Offline 
data collection: 		(    1) seconds.
Offline data collection
capabilities: 			 (0x75) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Abort Offline collection upon new
					command.
					No 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: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (   3) minutes.
Conveyance self-test routine
recommended polling time: 	 (   1) minutes.

SMART Attributes Data Structure revision number: 5
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  3 Spin_Up_Time            0x0000   100   000   000    Old_age   Offline      -       0
  4 Start_Stop_Count        0x0000   100   000   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0002   002   002   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0002   100   100   000    Old_age   Always       -       6033
 12 Power_Cycle_Count       0x0002   100   100   000    Old_age   Always       -       7270
192 Unsafe_Shutdown_Count   0x0002   100   100   000    Old_age   Always       -       7092
232 Available_Reservd_Space 0x0003   099   099   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0002   095   095   000    Old_age   Always       -       0
225 Host_Writes_32MiB       0x0000   200   200   000    Old_age   Offline      -       150159
226 Intel_Internal          0x0002   255   000   000    Old_age   Always       -       0
227 Intel_Internal          0x0002   000   000   000    Old_age   Always       -       0
228 Intel_Internal          0x0002   000   000   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

Read SMART Self-test Log failed: scsi error badly formed scsi parameters

Read SMART Selective Self-test Log failed: scsi error badly formed scsi parameters

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 20 окт 2019, 21:32

Olej писал(а):
20 окт 2019, 21:27
Проверка на S.M.A.R.T SSD диска:
Попутно - проверка на S.M.A.R.T и дальнейшее использование smartctl обычных HDD дисков ... хотя это и из другой темы :lol: :

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

[olej@xenix 08]$ sudo smartctl -i /dev/sda
smartctl 7.0 2019-03-31 r4903 [x86_64-linux-5.2.17-200.fc30.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar
Device Model:     WDC WD2500BB-22DWA0
Serial Number:    WD-WMAEH1241345
Firmware Version: 15.05R15
User Capacity:    250 059 350 016 bytes [250 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-6 (minor revision not indicated)
Local Time is:    Sun Oct 20 21:29:32 2019 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

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

[olej@xenix 08]$ sudo smartctl -i /dev/sdb
smartctl 7.0 2019-03-31 r4903 [x86_64-linux-5.2.17-200.fc30.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar SE
Device Model:     WDC WD1600JB-00FUA0
Serial Number:    WD-WMAES1729881
Firmware Version: 15.05R15
User Capacity:    160 041 885 696 bytes [160 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-6 (minor revision not indicated)
Local Time is:    Sun Oct 20 21:29:35 2019 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 23 окт 2019, 18:01

Возвращаюсь к вопросу:
Olej писал(а):
20 окт 2019, 18:59
Olej писал(а):
20 окт 2019, 18:03
Как определить тип памяти в имеющихся SSD? (кроме как по типу модели пойти на сайт производителя в надежде там поискать информацию)
1. Fedora 30:

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

[olej@xenix ~]$ inxi -Dxxx
Drives:    Local Storage: total: 530.99 GiB used: 117.10 GiB (22.1%) 
           ID-1: /dev/sda vendor: Western Digital model: WD2500BB-22DWA0 size: 232.89 GiB speed: <unknown> 
           serial: WD-WMAEH1241345 rev: 5R15 scheme: MBR 
           ID-2: /dev/sdb vendor: Western Digital model: WD1600JB-00FUA0 size: 149.05 GiB speed: <unknown> 
           serial: WD-WMAES1729881 rev: 5R15 scheme: MBR 
           ID-3: /dev/sdc vendor: Intel model: SSDSA2MH160G1GC size: 149.05 GiB speed: <unknown> serial: CVEM938500TB160PGN 
           rev: 8820 scheme: MBR 
Твердотельный накопитель Intel® серии X25-M
Последовательное чтение (в пределах)
250 MB/s
Последовательная запись (в пределах)
100 MB/s
Среднее время наработки на отказ
1,200,000 Hours
Компоненты
Intel NAND Flash Memory Multi-Level Cell (MLC) Technology
Interface
SATA 3,0 3Gb/S
Да, Intel даёт достаточно исчерпывающую информацию.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 23 окт 2019, 18:24

Olej писал(а):
20 окт 2019, 18:59
Olej писал(а):
20 окт 2019, 18:03
Как определить тип памяти в имеющихся SSD? (кроме как по типу модели пойти на сайт производителя в надежде там поискать информацию)
2. Debian 10:

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

[code]
olej@ACER:~$ inxi -Dxxx
Drives:    Local Storage: total: 223.57 GiB used: 160.78 GiB (71.9%) 
           ID-1: /dev/sda vendor: Patriot model: Burst size: 223.57 GiB speed: 6.0 Gb/s serial: B7A3078B1C5300206720 
           rev: 61.3 scheme: GPT 
Обзор Patriot Burst 240 ГБ (PBU240GS25SSDR). SSD-накопитель с 3D NAND-памятью
В центре внимания будет один из самых доступных SSD с TLC 3D NAND памятью - Patriot Burst 240 ГБ (PBU240GS25SSDR).
Изображение
Подключается при помощи традиционного SATA интерфейса. Заявленные скорости чтения и записи составляют: 555MB/s read & 500MB/s write (ATTO) и 560MB/s read & 455MB/s write (CDM).
Внутри скрывается компактная печатная плата с контроллером PHISION PS3111-S11-13.
Интерфейс SATA
SATA 6Gb/s
Скорость чтения
555 МБ/с
Скорость записи
500 МБ/с
Суммарное число записываемых байтов (TBW)
180 ТБ
Поддержка секторов размером 4 КБ
есть
Объем буфера
32 МБ
Поддержка TRIM
есть
Время наработки на отказ
2000000 ч

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: оптимизация под SSD

Непрочитанное сообщение Olej » 23 окт 2019, 18:48

Olej писал(а):
20 окт 2019, 18:59
Olej писал(а):
20 окт 2019, 18:03
Как определить тип памяти в имеющихся SSD? (кроме как по типу модели пойти на сайт производителя в надежде там поискать информацию)
3. Mint 17.3:

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

olej@atom ~ $ inxi -Dxxx
Drives:    HDD Total Size: 30.0GB (68.5% used)
           ID-1: /dev/sda model: KINGSTON_SSDNOW size: 30.0GB serial: 20LM10BQM83Z
Сам Kingston разывают это Boot Drive: Kingston SSDNow 30GB Boot Drive Features and Specifications:
Sequential Speed**: up to 180MB/sec. read, 50MB/sec. write
Capacity1: 30GB
Life expectancy: 500,000 hours MTBF
Но этого достаточно мне для маленького безвентиляторного Atom ... и нужно учесть что это 2010г.:
Product ships February 2010.
Обзор массового MLC SSD-диска Kingston SSDNow V-Series SNV125-S2/30GB
Изображение
Сегодня пойдет речь об еще одном представителе массового рынка SSD-накопителей – MLC SSD-диске Kingston SSDNow V-Series SNV125-S2/30GB. Его схемотехника и многие мелкие особенности работы и инсталляции могут обеспечить ему превосходство над моделью Intel X25-V
Изображение
:lol:

Ответить

Вернуться в «Железо для Linux»

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

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