Π‘ΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ 15% Π½Π° всСх хостинговых услугах

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ скидку Π½Π° любой Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills ΠΠ°Ρ‡Π°Ρ‚ΡŒ
Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Linux

smartctl ΠΈ smartmontools: ПолноС руководство ΠΏΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ состояния дисков Π² Linux

smartctl β€” это основной интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠ°ΠΊΠ΅Ρ‚Π° smartmontools, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для запроса, тСстирования ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology), встроСнных Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ HDD, SSD ΠΈ NVMe-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ. Он взаимодСйствуСт Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ накопитСля Ρ‡Π΅Ρ€Π΅Π· интСрфСйсы ATA, SCSI ΠΈΠ»ΠΈ NVMe, прСдоставляя Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ опСрационная систСма Π½Π΅ раскрываСт Ρ‡Π΅Ρ€Π΅Π· стандартныС ΠΏΡƒΡ‚ΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

Для любого Linux-администратора, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ физичСским ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ β€” Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π½Π° bare-metal сСрвСрС, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС ΠΈΠ»ΠΈ локально ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌ дисковом массивС β€” smartctl являСтся СдинствСнным Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ инструмСнтом для обнаруТСния Π½Π°Π΄Π²ΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΡ‚ΠΊΠ°Π·Π° накопитСля Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ нСвосстановимой ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ S.M.A.R.T. ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ

S.M.A.R.T. β€” это систСма ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, встроСнная практичСски Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ устройство хранСния Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ послС 1996 Π³ΠΎΠ΄Π°. Она Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ отслСТивая дСсятки Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²: частоту ошибок чтСния/записи, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ мСханичСского износа, ΡƒΡ€ΠΎΠ²Π½ΠΈ износа NAND, количСство ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… сСкторов ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ показания.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ руководств: Π΄Π°Π½Π½Ρ‹Π΅ S.M.A.R.T. носят прогностичСский, Π° Π½Π΅ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ накапливая ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ сСкторы с Ρ‚Π°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, которая статистичСски прСдсказываСт ΠΎΡ‚ΠΊΠ°Π· Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСдСль. smartctl выявляСт это скрытоС состояниС Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ.

S.M.A.R.T. Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с трСмя сСмСйствами интСрфСйсов хранСния Π΄Π°Π½Π½Ρ‹Ρ…:

  • ATA/SATA β€” ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ спСцификация S.M.A.R.T., Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ богатая Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ
  • SCSI/SAS β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ модСль Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (страницы ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ)
  • NVMe β€” прСдоставляСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ состоянии Ρ‡Π΅Ρ€Π΅Π· ΠΆΡƒΡ€Π½Π°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии NVMe (Log Page 0x02) с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ доступный Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ рСсурс, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ использования ΠΈ нСбСзопасныС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Установка smartmontools Π½Π° Linux

ΠŸΠ°ΠΊΠ΅Ρ‚ smartmontools доступСн Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… рСпозиториях всСх основных дистрибутивов Linux. УстановитС Π²Π΅Ρ€ΡΠΈΡŽ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ для вашСй срСды:

Debian / Ubuntu:

β€œ`bash

sudo apt-get update && sudo apt-get install smartmontools

β€œ`

CentOS / RHEL 7:

β€œ`bash

sudo yum install smartmontools

β€œ`

CentOS Stream / RHEL 8+ / AlmaLinux / Rocky Linux:

β€œ`bash

sudo dnf install smartmontools

β€œ`

Fedora:

β€œ`bash

sudo dnf install smartmontools

β€œ`

Arch Linux:

β€œ`bash

sudo pacman -S smartmontools

β€œ`

openSUSE:

β€œ`bash

sudo zypper install smartmontools

β€œ`

ПослС установки ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° NVMe скомпилирована:

β€œ`bash

smartctl –version

β€œ`

НайдитС `NVMe` Π² спискС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² устройств. ВСрсии Π΄ΠΎ 6.6 ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ NVMe β€” Π½Π° соврСмСнных сСрвСрах с NVMe SSD ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ smartmontools 7.x ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ позднюю Π²Π΅Ρ€ΡΠΈΡŽ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ устройств хранСния Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ любой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ smartctl ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ·Π΅Π» устройства. ΠŸΡƒΡ‚Π°Π½ΠΈΡ†Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ устройств Π² многодисковой систСмС β€” распространённая ΠΈ дорогостоящая ошибка.

β€œ`bash

lsblk -d -o NAME,SIZE,MODEL,TRAN

β€œ`

Команда Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π° устройств вмСстС с Ρ‚ΠΈΠΏΠΎΠΌ транспорта (sata, nvme, usb), Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π»Π°Π³ΠΈ smartctl Π²Π°ΠΌ понадобятся. Для NVMe-устройств ΡƒΠ·Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ `/dev/nvme0`, `/dev/nvme1` ΠΈ Ρ‚.Π΄. β€” Π° Π½Π΅ `/dev/sdX`.

Для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… RAID-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (LSI MegaRAID, Adaptec, HP Smart Array) Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ скрыты Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ явных Ρ„Π»Π°Π³ΠΎΠ² сквозного доступа, рассмотрСнных Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π½ΠΈΠΆΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ smartctl

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ устройства

β€œ`bash

sudo smartctl -i /dev/sda

β€œ`

Команда Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ страницу IDENTIFY DATA устройства ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ, сСрийный Π½ΠΎΠΌΠ΅Ρ€, Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒ, Ρ€Π°Π·ΠΌΠ΅Ρ€ сСктора (512-Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉ логичСский ΠΏΡ€ΠΎΡ‚ΠΈΠ² 4096-Π±Π°ΠΉΡ‚Π½ΠΎΠ³ΠΎ физичСского β€” Π²Π°ΠΆΠ½ΠΎ для выравнивания) ΠΈ Ρ„Π»Π°Π³ΠΈ возмоТностСй S.M.A.R.T. Для NVMe-устройств:

β€œ`bash

sudo smartctl -i /dev/nvme0

β€œ`

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ состояния

β€œ`bash

sudo smartctl -H /dev/sda

β€œ`

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ однострочный Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚: `PASSED` ΠΈΠ»ΠΈ `FAILED`. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ `FAILED` ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ собствСнная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° накопитСля ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько критичСских ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ² Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½Ρ‹. ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠΉ FAILED, слСдуСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΠΌ ΠΈΠ· строя β€” Π½Π΅ ΠΆΠ΄ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ подтвСрТдСния.

Однако Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ `PASSED` Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ исправСн. Π­Ρ‚ΠΎ лишь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ€ΠΎΠ³ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Π±Ρ‹Π» Π½Π°Ρ€ΡƒΡˆΠ΅Π½. ИмСнно поэтому Π°Π½Π°Π»ΠΈΠ· Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ.

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСх Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² S.M.A.R.T.

β€œ`bash

sudo smartctl -A /dev/sda

β€œ`

Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ информативная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΈ рСгулярном использовании. Выходная Ρ‚Π°Π±Π»ΠΈΡ†Π° содСрТит нСсколько столбцов, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ:

Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ†Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
**ID#**Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° (зависит ΠΎΡ‚ производитСля, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ стандартизированы)
**ATTRIBUTE_NAME**ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅
**FLAG**Битовая маска, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΈΠΏ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° (ΠΏΡ€Π΅Π΄ΠΎΡ‚ΠΊΠ°Π·Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ)
**VALUE**НормализованноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 0–253); для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² мСньшС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ…ΡƒΠΆΠ΅
**WORST**НаимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ VALUE, ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ зафиксированноС Π·Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ накопитСля
**THRESH**ΠŸΠΎΡ€ΠΎΠ³, Π½ΠΈΠΆΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΎΠ± ΠΎΡ‚ΠΊΠ°Π·Π΅
**TYPE**ΠŸΡ€Π΅Π΄ΠΎΡ‚ΠΊΠ°Π·Π½Ρ‹ΠΉ (критичСский) ΠΈΠ»ΠΈ Old_age (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ)
**RAW_VALUE**ЀактичСски измСрСнная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π² собствСнных Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…

ИмСнно RAW_VALUE слСдуСт Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Нормализованная систСма VALUE/WORST/THRESH ΠΏΠΎΠ»Π΅Π·Π½Π° для автоматичСского обнаруТСния ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ нСстандартныС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄: ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»Π°Π³ΠΎΠ²

Для получСния ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Ρ„Π»Π°Π³ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, состояния ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²:

β€œ`bash

sudo smartctl -a /dev/sda

β€œ`

Π€Π»Π°Π³ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС `-a` эквивалСнтСн `-H -i -c -A -l error -l selftest`. Π­Ρ‚ΠΎ стандартная ΠΊΠΎΠΌΠ°Π½Π΄Π° для диагностики Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ накопитСля.

Для Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ всС страницы ΠΆΡƒΡ€Π½Π°Π»Π°:

β€œ`bash

sudo smartctl -x /dev/sda

β€œ`

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ S.M.A.R.T. ΠΈ ΠΈΡ… интСрпрСтация

НС всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ S.M.A.R.T. ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ диагностичСский вСс. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΏΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ основныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π°:

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π° высокого ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°

Reallocated_Sector_Ct (ID 5)

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ сСкторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΠ» Π² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈΠ·-Π·Π° ошибок чтСния/записи/ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π›ΡŽΠ±ΠΎΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ возрастом Π΄ΠΎ Π΄Π²ΡƒΡ… Π»Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ внимания. НСуклонно растущСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” Π΄Π°ΠΆΠ΅ с 1 Π΄ΠΎ 5 Π·Π° мСсяц β€” являСтся ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΠΈΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π½Π°Π΄Π²ΠΈΠ³Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΡ‚ΠΊΠ°Π·Π°. На ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… накопитСлях нСбольшоС количСство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Π² зависимости ΠΎΡ‚ спСцификации производитСля.

Current_Pending_Sector (ID 197)

Π‘Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠ΅ пСрСназначСния. Π­Ρ‚ΠΈ сСкторы Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈ ошибки ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹. НСнулСвоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ здСсь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ испытываСт трудности с Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Если ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠΉ сСктор впослСдствии ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ записываСтся, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΈΠ»ΠΈ ΠΎΡ‡ΠΈΡ‰Π΅Π½ β€” ΠΎΠ΄Π½Π°ΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ подозрСния.

Uncorrectable_Sector_Count (ID 198) / Offline_Uncorrectable

Π‘Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ECC ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. НСнулСвоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ здСсь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π² этих сСкторах ΡƒΠΆΠ΅ утСряны. ЕдинствСнной Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°ΠΊΡ†ΠΈΠ΅ΠΉ являСтся Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½Π° накопитСля.

Reported_Uncorrect (ID 187)

На соврСмСнных накопитСлях этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ подсчитываСт ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ECC накопитСля Π½Π΅ смог ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. ВысокиС значСния ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΡƒΡŽ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ носитСля.

Spin_Retry_Count (ID 10)

Для HDD β€” ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈ раскруткС пластин Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ скорости. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° мСханичСский износ шпиндСльного двигатСля ΠΈΠ»ΠΈ подшипников. Π›ΡŽΠ±ΠΎΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ являСтся Ρ‚Ρ€Π΅Π²ΠΎΠΆΠ½Ρ‹ΠΌ сигналом.

Command_Timeout (ID 188)

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½Ρ‹Ρ… ΠΈΠ·-Π·Π° Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°. ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Π΅ значСния часто ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с интСрфСйсом (кабСль, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠ»ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅), Π° Π½Π΅ Π½Π° ΠΎΡ‚ΠΊΠ°Π· носитСля β€” ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΎΡ‚ΠΊΠ°Π·Ρƒ накопитСля.

Атрибуты Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

Raw_Read_Error_Rate (ID 1)

Часто Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ интСрпрСтируСтся: Π½Π° накопитСлях Seagate этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ высокоС Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ замыслу, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прСдставляСт собой ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² 48-Π±ΠΈΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅. НСобработанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² нСсколько ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π½Π° Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ Seagate являСтся Π½ΠΎΡ€ΠΌΠΎΠΉ. На накопитСлях Western Digital ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½ΡƒΠ»ΡŽ. ВсСгда ΡΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ΡΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ производитСля, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π±ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π²ΠΎΠ³Ρƒ ΠΏΠΎ этому Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ.

Power_On_Hours (ID 9)

ΠžΠ±Ρ‰Π΅Π΅ количСство часов Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ HDD ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рассчитаны Π½Π° 20 000–25 000 часов (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 2–3 Π³ΠΎΠ΄Π° Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹). ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ рассчитаны Π½Π° 55 000+ часов. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ для контСкстуализации Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

Temperature_Celsius (ID 194)

ВСкущая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° накопитСля. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° HDD составляСт 25–45Β°C. Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²Ρ‹ΡˆΠ΅ 55Β°C ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ износ подшипников ΠΈ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ³ΠΎ носитСля. Для SSD Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ допуск, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²Ρ‹ΡˆΠ΅, Π½ΠΎ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²Ρ‹ΡˆΠ΅ 70Β°C ускорят износ NAND. На сСрвСрах Π±Π΅Π· достаточной вСнтиляции β€” распространённая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΠ»ΠΎΡ‚Π½Ρ‹Ρ… стоСчных конфигурациях β€” Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠ΅ Ρ‚Ρ€ΠΎΡ‚Ρ‚Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ пСрСсСчёт ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ³.

Wear_Leveling_Count (ID 177) / Media_Wearout_Indicator (ID 233)

Атрибуты, спСцифичныС для SSD, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ расход рСсурса NAND. Когда Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ VALUE приблиТаСтся ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ THRESH, SSD приблиТаСтся ΠΊ своСму Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ рСсурсу записи. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½Ρƒ Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Power_Cycle_Count (ID 12)

ЧастыС Ρ†ΠΈΠΊΠ»Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ мСханичСский стрСсс Π½Π° HDD (ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠ°/распарковка Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΡˆΠΏΠΈΠ½Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ) ΠΈ, Π² мСньшСй стСпСни, элСктричСский стрСсс Π½Π° SSD. НСобычно высокиС значСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Power_On_Hours ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ срСду питания.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ диагностичСских самотСстов

БамотСсты S.M.A.R.T. Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ собствСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ накопитСля, Π° Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π²ΠΎ врСмя тСстирования (с Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ влияниСм Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ), Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ эти тСсты бСзопасными для запуска Π½Π° производствСнных систСмах.

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ самотСст

β€œ`bash

sudo smartctl -t short /dev/sda

β€œ`

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 1–5 ΠΌΠΈΠ½ΡƒΡ‚. ВСстируСт элСктричСскиС ΠΈ мСханичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ нСбольшой ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ повСрхности диска. ПолСзСн для быстрой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ:

β€œ`bash

sudo smartctl -l selftest /dev/sda

β€œ`

Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ самотСст (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ тСст)

β€œ`bash

sudo smartctl -t long /dev/sda

β€œ`

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° ёмкости накопитСля β€” ΠΎΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1 час Π½Π° Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ для Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ HDD с частотой вращСния 7200 RPM ΠΈ 20–60 ΠΌΠΈΠ½ΡƒΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° SSD. ВыполняСт ΠΏΠΎΠ»Π½ΠΎΠ΅ сканированиС повСрхности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСктора. Π­Ρ‚ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСст для обнаруТСния ΠΏΠ»ΠΎΡ…ΠΈΡ… сСкторов ΠΏΠΎ всСй повСрхности носитСля.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ прогрСсса Π±Π΅Π· оТидания Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ:

β€œ`bash

sudo smartctl -c /dev/sda

β€œ`

Π’Ρ‹Π²ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ выполнСния ΠΈ расчётноС врСмя Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ.

Вранспортировочный самотСст

β€œ`bash

sudo smartctl -t conveyance /dev/sda

β€œ`

ДоступСн Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ATA-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для обнаруТСния ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ транспортировкС ΠΈΠ»ΠΈ физичСском ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Ρ… мСханичСским ΡƒΠ΄Π°Ρ€ΠΎΠΌ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт 5 ΠΌΠΈΠ½ΡƒΡ‚. Π­Ρ‚ΠΎΡ‚ тСст Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Ρ‘Π½ β€” ΠΎΠ½ особСнно Ρ†Π΅Π½Π΅Π½ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования ΠΈΠ»ΠΈ послС физичСского пСрСмСщСния сСрвСра.

Π’Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΉ самотСст

β€œ`bash

sudo smartctl -t select,0-1000000 /dev/sda

β€œ`

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ LBA, Π° Π½Π΅ вСсь Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ. НСзамСним, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы выявили ошибки Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ области ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ состояния NVMe

NVMe-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ½ΡƒΡŽ модСль Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². Основная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния:

β€œ`bash

sudo smartctl -a /dev/nvme0

β€œ`

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ поля, спСцифичныС для NVMe, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ:

  • Available Spare: ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² NAND. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ 10% Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ планирования Π·Π°ΠΌΠ΅Π½Ρ‹.
  • Available Spare Threshold: ΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΏΠΎΡ€ΠΎΠ³, Π½ΠΈΠΆΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎ сниТСнии надёТности.
  • Percentage Used: Расчётный ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ использованного номинального рСсурса записи. ΠŸΡ€ΠΈ 100% Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ достиг своСго номинального TBW (Terabytes Written) β€” ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ надёТности большС Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.
  • Data Units Read / Written: Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… ΠΏΠΎ 512 000 Π±Π°ΠΉΡ‚. ПолСзно для расчёта фактичСской Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ TBW.
  • Media and Data Integrity Errors: НСисправлСнныС ошибки носитСля ΠΈΠ»ΠΈ ошибки цСлостности Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ NVMe. Π›ΡŽΠ±ΠΎΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌ сигналом.
  • Number of Error Information Log Entries: ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ записСй Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ ошибок. Быстро растущСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° постоянныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.
  • Power State: Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ энСргСтичСскоС состояниС NVMe β€” Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ, Π³Π΄Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ энСргосбСрСТСния.

Аппаратный RAID ΠΈ сквозной доступ

Когда Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ RAID-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ОБ Π²ΠΈΠ΄ΠΈΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π° Π½Π΅ физичСскиС Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ. smartctl Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ явного сквозного доступа для нСпосрСдствСнного обращСния ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ накопитСля.

LSI MegaRAID:

β€œ`bash

sudo smartctl -a /dev/sda -d megaraid,0

sudo smartctl -a /dev/sda -d megaraid,1

β€œ`

HP Smart Array (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ hpsa):

β€œ`bash

sudo smartctl -a /dev/sda -d cciss,0

β€œ`

3ware RAID:

β€œ`bash

sudo smartctl -a /dev/twa0 -d 3ware,0

β€œ`

Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ сквозного доступа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, smartctl ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅:

β€œ`bash

sudo smartctl –scan

β€œ`

Команда сканируСт всС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ устройства хранСния ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ устройству ΠΈ Ρ„Π»Π°Π³ Ρ‚ΠΈΠΏΠ° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ S.M.A.R.T.

S.M.A.R.T. Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ практичСски Π½Π° всСх соврСмСнных накопитСлях. Π’ Ρ€Π΅Π΄ΠΊΠΈΡ… случаях β€” ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° старых накопитСлях ΠΈΠ»ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСдах β€” ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½:

β€œ`bash

sudo smartctl -s on /dev/sda

β€œ`

Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Π½Π΅ рСкомСндуСтся, ΠΊΡ€ΠΎΠΌΠ΅ спСцифичСских сцСнариСв тСстирования):

β€œ`bash

sudo smartctl -s off /dev/sda

β€œ`

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСдах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ KVM ΠΈΠ»ΠΈ VMware, сквозная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° S.M.A.R.T. гостСвым Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ машинам зависит ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°. Π’ срСдС VPS-хостинга Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ абстрагируСт физичСский Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ, ΠΈ smartctl Π²Π½ΡƒΡ‚Ρ€ΠΈ гостСвой систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… вовсС. Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ доступа ΠΊ S.M.A.R.T. трСбуСтся ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ физичСского хоста ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр.

Автоматизированный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ smartd

Π”Π΅ΠΌΠΎΠ½ smartd являСтся производствСнным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ smartmontools. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, пСриодичСски ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ ΠΈ выполняя Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСсты, Π° Π·Π°Ρ‚Π΅ΠΌ оповСщая администраторов ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ сбоСв тСстов.

Настройка /etc/smartd.conf

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ отслСТиваСт всС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ настройками. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΠΎ-защищённая конфигурация выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

β€œ`

Monitor all ATA/SCSI/NVMe drives with full attribute checking

Run short test every day at 02:00, long test every Saturday at 03:00

Email alert on any failure or attribute change

DEVICESCAN -a -o on -S on

-s (S/../.././02|L/../../6/03)

-m admin@yourdomain.com

-M exec /usr/share/smartmontools/smartd-runner

β€œ`

ПояснСниС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²:

ДирСктиваЀункция
`DEVICESCAN`АвтоматичСскоС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ
`-a`Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ S.M.A.R.T.
`-o on`Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСский сбор Π΄Π°Π½Π½Ρ‹Ρ… Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅
`-S on`Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автосохранСниС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
`-s (S/../.././HHL/../../D/HH)`Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ (S) ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ (L) тСсты
`-m email@domain`ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ оповСщСния Π½Π° этот адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹
`-M exec script`Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ скрипт ΠΏΡ€ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΈ (для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ)
`-d removable`НС Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли устройство отсутствуСт ΠΏΡ€ΠΈ запускС

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ запуск smartd

β€œ`bash

sudo systemctl enable smartd

sudo systemctl start smartd

sudo systemctl status smartd

β€œ`

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΌΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π²Π΅Π΄Ρ‘Ρ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³:

β€œ`bash

sudo journalctl -u smartd -f

β€œ`

Настройка ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ smartd ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ систСма Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ MTA (Π°Π³Π΅Π½Ρ‚Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎΡ‡Ρ‚Ρ‹). На ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… сСрвСрных установках установитС ΠΈ настройтС `postfix` ΠΈΠ»ΠΈ `msmtp` для рСтрансляции. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΡƒΡŽ инфраструктуру, рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сочСтания ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ smartd с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнным сСрвисом хостинга элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ доставка ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ Π½Π΅ блокируСтся спам-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² S.M.A.R.T.: HDD vs. SSD vs. NVMe

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°HDD (SATA)SSD (SATA)NVMe SSD
**Основной ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚ΠΊΠ°Π·Π°**Reallocated_Sector_Ct (ID 5)Reallocated_Sector_Ct (ID 5)Media and Data Integrity Errors
**ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ рСсурса**Power_On_Hours (ID 9)Wear_Leveling_Count (ID 177)Percentage Used
**ΠžΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ»ΠΎΡ…ΠΈΠ΅ сСкторы**Current_Pending_Sector (ID 197)Current_Pending_Sector (ID 197)Н/Π” (управляСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ)
**Π’Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³**Temperature_Celsius (ID 194)Temperature_Celsius (ID 194)Temperature Sensor 1/2
**РСзСрвная Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒ**Н/Π”Available_Reservd_Space (ID 232)Available Spare
**РСсурс записи**Н/Π”Total_LBAs_Written (ID 241)Data Units Written
**ΠœΠ΅Ρ…Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ состояниС**Spin_Retry_Count (ID 10)Н/ДН/Π”
**ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ тСстов**ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ, Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ, транспортировочный, Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΉΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ, Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ, Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΉΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ, Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ (зависит ΠΎΡ‚ производитСля)
**Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ**ATA SMART READ DATAATA SMART READ DATANVMe Log Page 0x02

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс: диагностика ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ накопитСля

Когда Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ проявляСт симптомы β€” ошибки Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π² `dmesg`, ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ β€” слСдуйтС этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ диагностики:

Π¨Π°Π³ 1: ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ S.M.A.R.T.

β€œ`bash

sudo smartctl -i /dev/sda | grep -i "SMART support"

β€œ`

Π¨Π°Π³ 2: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚ ΠΎ состоянии

β€œ`bash

sudo smartctl -H /dev/sda

β€œ`

Π¨Π°Π³ 3: Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» ошибок

β€œ`bash

sudo smartctl -l error /dev/sda

β€œ`

Π–ΡƒΡ€Π½Π°Π» ошибок записываСт послСдниС 5 ошибок ATA с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ адрСсами LBA. Π‘ΠΎΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ адрСса LBA с ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `debugfs` ΠΈΠ»ΠΈ `xfs_db`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ Π»ΠΈ ошибки критичСскиС структуры Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.

Π¨Π°Π³ 4: ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ критичСскиС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹

β€œ`bash

sudo smartctl -A /dev/sda | grep -E "Reallocated|Pending|Uncorrectable|Command_Timeout"

β€œ`

Π¨Π°Π³ 5: ЗапуститС ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ тСст для Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ подтвСрТдСния

β€œ`bash

sudo smartctl -t short /dev/sda

sleep 120

sudo smartctl -l selftest /dev/sda

β€œ`

Π¨Π°Π³ 6: Если ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ тСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½, Π° симптомы ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, запуститС Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ тСст Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ тСхничСского обслуТивания

β€œ`bash

sudo smartctl -t long /dev/sda

β€œ`

Π¨Π°Π³ 7: ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» самотСстов Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ адрСсов LBA с ошибками

β€œ`bash

sudo smartctl -l selftest /dev/sda

β€œ`

НСудачныС тСсты ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ LBA ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ошибки. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° мСстополоТСниС поврСТдСния носитСля.

РаспространённыС ошибки ΠΈ Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ случаи

НакопитСли, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· USB: smartctl часто Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с накопитСлями, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹ USB-to-SATA, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ мост USB Π½Π΅ пСрСсылаСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ATA. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π»Π°Π³ `-d sat` ΠΈΠ»ΠΈ `-d usb` Π»ΠΈΠ±ΠΎ явно ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ моста (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `-d usb,0x0bc2,0x2312`). Π€Π»Π°Π³ `–scan` попытаСтся автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ.

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды: Π’Π½ΡƒΡ‚Ρ€ΠΈ гостСвой систСмы KVM ΠΈΠ»ΠΈ VMware `/dev/sda` являСтся Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ диском. smartctl ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ `Device does not support SMART` ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅, синтСзированныС Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ. НС ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ smartctl Π²Π½ΡƒΡ‚Ρ€ΠΈ гостСвой систСмы для ΠΎΡ†Π΅Π½ΠΊΠΈ физичСского состояния накопитСля Π² инфраструктурС ΠΎΠ±Ρ‰Π΅Π³ΠΎ хостинга.

Π›ΠΎΠΆΠ½Ρ‹Π΅ срабатывания для Raw_Read_Error_Rate: Как ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Ρƒ Seagate Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Π²ΠΎΠΆΠ½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ВсСгда провСряйтС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ производитСля ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

НакопитСли Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ RAID (mdadm): smartctl обращаСтся ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹ΠΌ накопитСлям Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ (`/dev/sda`, `/dev/sdb`), Π° Π½Π΅ ΠΊ RAID-устройству (`/dev/md0`). ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ-участник ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ ΠΈΠΌΡ‘Π½ NVMe vs. ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ `/dev/nvme0` (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€) для Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ состоянии, Π° Π½Π΅ `/dev/nvme0n1` (пространство ΠΈΠΌΡ‘Π½/Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство). НСкоторыС вСрсии smartctl ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ±Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π½ΠΎ ΡƒΠ·Π΅Π» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° являСтся Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΌ для доступа ΠΊ ΠΆΡƒΡ€Π½Π°Π»Ρƒ состояния.

НакопитСли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Π»Π³ΡƒΡ‚Β»: НСкоторыС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ SSD, особСнно Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ Π½Π° NAND QLC низшСго уровня, Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ исправныС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ S.M.A.R.T. Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°. S.M.A.R.T. являСтся ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, Π½ΠΎ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ β€” ΠΎΠ½ Π½Π΅ замСняСт рСгулярноС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ smartmontools Π² сСрвСрных срСдах

Для администраторов, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… нСсколькими физичСскими сСрвСрами β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΌΠΈ, ΠΊΡ‚ΠΎ выполняСт Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… сСрвСрах β€” цСнтрализация ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° S.M.A.R.T. являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ. РассмотритС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ:

  • Prometheus + node_exporter: `node_exporter` Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ скрипт ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π° тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² `smartmon`, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ экспортируСт Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ S.M.A.R.T. ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Prometheus. Π­Ρ‚ΠΎ позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ оповСщСния Ρ‡Π΅Ρ€Π΅Π· Alertmanager ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°Ρ… Grafana.
  • Nagios / Icinga2: Плагин `check_smart` обСспСчиваСт ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° S.M.A.R.T. для Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… стСков ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ скрипты smartd: Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° `-M exec` Π² smartd.conf ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ любой скрипт ΠΏΡ€ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΈ β€” ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с PagerDuty, Π²Π΅Π±Ρ…ΡƒΠΊΠ°ΠΌΠΈ Slack ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ систСмами Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΎΠ².
  • АгрСгация ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²: НастройтС smartd для записи Π² syslog, Π·Π°Ρ‚Π΅ΠΌ пСрСсылайтС Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² (стСк ELK, Loki) для историчСского Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ ΠΏΠΎ всСму ΠΏΠ°Ρ€ΠΊΡƒ оборудования.

Для срСд Π²Π΅Π±-хостинга, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Π½Π΅Π»ΠΈ управлСния, развёртывания VPS с cPanel Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° S.M.A.R.T. Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ хоста, настроСнного ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ инфраструктуры, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ cPanel сам ΠΏΠΎ сСбС Π½Π΅ прСдоставляСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ состоянии Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ список ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это ΠΊΠ°ΠΊ справочник ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΠΈ Π² Ρ…ΠΎΠ΄Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ эксплуатации:

  • УстановитС smartmontools 7.x ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ позднюю Π²Π΅Ρ€ΡΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ NVMe ΠΈ соврСмСнных SSD
  • ЗапуститС `smartctl –scan` Π½Π° Π½ΠΎΠ²ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ для опрСдСлСния всСх Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π»Π°Π³ΠΎΠ² интСрфСйса
  • Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚ ΠΎ состоянии `-H` β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ `FAILED` Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… дСйствий нСзависимо ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
  • РассматривайтС любоС Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Reallocated_Sector_Ct, Current_Pending_Sector ΠΈΠ»ΠΈ Uncorrectable_Sector_Count ΠΊΠ°ΠΊ сигнал ΠΎΡ‚ΠΊΠ°Π·Π° β€” Π½Π΅ ΠΆΠ΄ΠΈΡ‚Π΅ роста счётчика
  • НС ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Raw_Read_Error_Rate β€” провСряйтС ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ производитСля, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π±ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π²ΠΎΠ³Ρƒ
  • ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ автоматичСскиС Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ тСсты СТСнСдСльно Ρ‡Π΅Ρ€Π΅Π· smartd Π½Π° всСх производствСнных накопитСлях; ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ тСсты β€” Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ
  • НастройтС оповСщСния smartd ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ доставку, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΈΡ…
  • Для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ RAID всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π»Π°Π³ сквозного доступа β€” ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска Π½Π΅ Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ физичСских Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ
  • Π’ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСдах выполняйтС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ S.M.A.R.T. Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°/хоста, Π° Π½Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ гостСвых Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин
  • Π‘ΠΎΡ‡Π΅Ρ‚Π°ΠΉΡ‚Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ S.M.A.R.T. со стратСгиСй Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования β€” S.M.A.R.T. прСдсказываСт ΠΎΡ‚ΠΊΠ°Π·, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Π΄Π°Π½Π½Ρ‹Ρ…
  • Для NVMe-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ отслСТивайтС Available Spare ΠΈ Percentage Used Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ счётчикам ошибок
  • На сСрвСрах с нСсколькими накопитСлями ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ smartd с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ, Π° Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ доставку элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ smartctl Π²Π½ΡƒΡ‚Ρ€ΠΈ VPS ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ экзСмпляра?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ срСд VPS Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ прСдоставляСт гостСвой систСмС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ устройство. smartctl Π²Π½ΡƒΡ‚Ρ€ΠΈ гостСвой систСмы Π»ΠΈΠ±ΠΎ Π½Π΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…, Π»ΠΈΠ±ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, синтСзированныС Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ фактичСскоС состояниС физичСского накопитСля. ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ S.M.A.R.T. Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ доступа ΠΊ физичСскому хосту. Для ΠΏΠΎΠ»Π½ΠΎΠΉ видимости Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ накопитСля подходящим Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр.

Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ `smartctl -a` ΠΈ `smartctl -x`?

Π€Π»Π°Π³ `-a` Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ стандартный Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… S.M.A.R.T.: ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± устройствС, Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚ ΠΎ состоянии, Ρ„Π»Π°Π³ΠΈ возмоТностСй, всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΆΡƒΡ€Π½Π°Π» ошибок ΠΈ ΠΆΡƒΡ€Π½Π°Π» самотСстов. Π€Π»Π°Π³ `-x` Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ всё, Ρ‡Ρ‚ΠΎ прСдоставляСт `-a`, плюс Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы ΠΆΡƒΡ€Π½Π°Π»Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΆΡƒΡ€Π½Π°Π» Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ самотСста, ΠΆΡƒΡ€Π½Π°Π» статистики устройства, ΠΆΡƒΡ€Π½Π°Π» ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² ΠΈ статистику устройства ATA β€” обСспСчивая Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ истории накопитСля. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ `-x` для Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ диагностики; `-a` β€” для ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ.

Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ самотСст ΠΈ бСзопасно Π»ΠΈ Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° производствСнном Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅?

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ ёмкости ΠΈ скорости накопитСля: ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1 час Π½Π° Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ для HDD с частотой вращСния 7200 RPM ΠΈ 20–60 ΠΌΠΈΠ½ΡƒΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° SSD. ВСст выполняСтся Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ накопитСля, ΠΈ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π²ΠΎ врСмя тСста. ВлияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ (сниТСниС пропускной способности Π½Π° 5–15%). Π•Π³ΠΎ бСзопасно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° производствСнных систСмах Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π½ΠΈΠ·ΠΊΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ для Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ, рСкомСндуСтся ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСст Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ тСхничСского обслуТивания.

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Current_Pending_Sector ΠΏΡ€ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Reallocated_Sector_Ct?

ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ выявил сСкторы, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ошибки чтСния, Π½ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ смог ΠΈΡ… ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ. ΠŸΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ происходит, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запись Π² сСктор β€” Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ записи, Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ сканированиС. Если счётчик остаётся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ, сСкторы ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² области Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, ΠΈΠ»ΠΈ Ρƒ накопитСля ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ доступных Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… сСкторов для пСрСназначСния. НСнулСвоС ΠΈ растущСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Current_Pending_Sector ΠΏΡ€ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Reallocated_Sector_Ct часто ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ исчСрпал ΠΏΡƒΠ» Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… сСкторов β€” критичСскоС состояниС ΠΎΡ‚ΠΊΠ°Π·Π°.

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ smartctl ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ износ SSD Π΄ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π° накопитСля?

Π”Π°, для SATA SSD Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Wear_Leveling_Count (ID 177), Media_Wearout_Indicator (ID 233) ΠΈ Available_Reservd_Space (ID 232) ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ расход рСсурса NAND. Для NVMe SSD поля Percentage Used ΠΈ Available Spare Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии NVMe слуТат Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ. Когда Available Spare опускаСтся Π½ΠΈΠΆΠ΅ своСго ΠΏΠΎΡ€ΠΎΠ³Π° ΠΈΠ»ΠΈ Percentage Used достигаСт 100%, Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ израсходовал свой Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ рСсурс записи. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²Π½Π΅Π·Π°ΠΏΠ½Ρ‹Ρ… мСханичСских ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ², дСградация износа SSD происходит постСпСнно ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ прСдсказуСма β€” Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСсомых Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° S.M.A.R.T.