Перевірка жорсткого диска в linux

Якщо і є те, з чим ви дуже не хочете зіткнутися у вашій операційній системі, то це точно несподіваний вихід з ладу жорстких дисків. За допомогою резервного копіювання та технології зберігання RAID ви можете дуже швидко повернути все дані на місце, але втрата апаратного пристрою може дуже сильно позначитися на бюджеті, особливо якщо ви такого не планували.

Щоб уникнути таких проблем можна використовувати smartmontools. Це програмний пакет для управління і моніторингу пристроїв зберігання даних за допомогою технології Self-Monitoring Analysis and Reporting Technology або просто SMART.

Більшість сучасних ATA / SATA, SCSI / SAS накопичувачів інформації надають інтерфейс SMART. Мета SMART - моніторинг надійності жорсткого диска, для виявлення різних помилок і своєчасного реагування на їх появу. Smartmontools складається з двох утиліт - smartctl і smartd. Разом вони представляють потужну систему моніторингу та попередження про можливі поломки HDD в Linux. Далі буде докладно розглянута перевірка жорсткого диска linux.

установка Smartmontools

Пакет smartmontools є в офіційних репозиторіях більшості дистрибутивів Linux, тому установка зводиться до виконання однієї команди. В Debian і заснованих на ньому системах виконайте:

$ Yum install smartmontools

Тепер можна переходити до діагностики жорсткого диска linux.

Перевірка жорсткого диска в smartctl

Спочатку дізнайтеся які жорсткі диски підключені до всієї системи:

$ Smartctl --info / dev / sda

Хоча ви можете і не звернути увагу на версію ATA, це один з найважливіших факторів при пошуку заміни пристрою. Кожна нова версія ATA сумісна з попередніми. Наприклад, старі пристрої ATA-1 і ATA-2 прекрасно будуть працювати на ATA-6 і ATA-7 інтерфейси, але не навпаки. Коли версії ATA пристрої та інтерфейсу не збігаються, можливості обладнання не будуть повністю розкриті. В даному випадку для заміни найкраще вибрати жорсткий диск ATA-7.




Запустити перевірку жорсткого диска ubuntu можна командою:

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

Цей тест може бути пройдений (PASSED) чи ні (FAILED). В останньому випадку збій неминучий, починайте резервне копіювання даних з цього диска.

Наступна річ яку можна подивитися, коли потрібна діагностика HDD в linux, це таблиця SMART атрибутів.




15539511935_dd62f6c9ef_z

В SMART таблиці записані параметри, визначені для конкретного диска розробником, а також поріг відмови для цих параметрів. Таблиця заповнюється автоматично і оновлюється на основі прошивки диска.

  • ID # - ID атрибута, як правило, десяткове число між 1 і 255;
  • ATTRIBUTE_NAME - Назва атрибута;
  • FLAG - прапор обробки атрибута;
  • VALUE - це поле являє нормальне значення для стану даного атрибута в діапазоні від 1 до 253, 253 - кращий стан, 1 - найгірше. Залежно від властивостей, початкове значення може бути від 100 до 200;
  • WORST - найгірше значення value за весь час;
  • THRESH - найнижче значення value, після переходу за яке потрібно повідомити що диск непридатний для експлуатації;
  • TYPE - тип атрибута, може бути Pre-fail або Old_age. Всі атрибути за замовчуванням вважаються критичними, тобто якщо диск не пройшов перевірку по одному з атрибутів, то він вже вважається не придатним (FAILED) але атрибути old_age не критичні;
  • UPDATED - показує частоту оновлення атрибута;
  • WHEN_FAILED - буде встановлено в FAILING_NOW якщо значення атрибута менше або дорівнює THRESH, або в ";" якщо вище. У разі FAILING_NOW, краще якомога швидше виконати резервне копіювання, особливо якщо тип атрибута Pre-fail.
  • RAW_VALUE - значення, визначене виробником.

Відео: Перевірка жорсткого диска на биті сектора. Супер рада!

Зараз ви думаєте, так smartctl хороший інструмент, але у мене немає можливості запускати його кожен раз вручну, було б непогано автоматизувати всю цю справу щоб програма запускалася періодично і повідомляла мені про результати перевірки. І це можливо, за допомогою smartd.

Налаштування smartd і smartctl для діагностики і моніторингу в реальному часі

Діагностика hdd в linux в реальному часі налаштовується дуже просто. Спочатку відредагуйте файл конфігурації smartd - /etc/smartd.conf. Додайте наступний рядок:

/ Dev / sda -m [email protected] -M test
  • -m - адреса електронної пошти для відправки результатів перевірки. Це може бути адреса локального користувача, суперкористувача або зовнішній адресу, якщо налаштований сервер для відправки електронної пошти;
  • -M - частота відправки листів. once - відправляти тільки одне повідомлення про проблеми з диском. daily - відправляти повідомлення кожен день якщо була виявлена ​​проблема. diminishing - відправляти повідомлення через день якщо була виявлена ​​проблема. test - відправляти тестове повідомлення при запуску smartd. exec - виконує зазначену програму в місце відправки пошти.

Відео: S.M.A.R.T. Перевіряємо стан жорстких дисків в Ubuntu Linux

Збережіть зміни і запустіть smartd. Ви повинні отримати на електронну пошту лист такого змісту:

15539511945_b344814c74_o

Також можна запланувати тести за своїм графіком, для цього використовуйте опцію -s і регулярний вираз типу "T / MM / ДД / ДН / ГГ", де:

  • T - тип тесту:
  • L - довгий тест;
  • S - короткий тест;
  • C - тест переміщення (ATA);
  • O - оффлайн (тест).

Решта символів визначають дату і час тесту:

  • ММ - місяць в році;
  • ДД - день місяця;
  • ГГ - Час Дня;
  • ДН - день тижня (від 1 - понеділок, 7 - неділя;
  • MM, ДД і ГГ - вказуються з двох десяткових цифр.

Відео: Відновлення даних за допомогою testdisk

Точка означає всі можливі значення, вираз в дужках (A | B | C) - означає один з трьох варіантів, вираз в квадратних дужках [1-5] означає діапазон (від 1 до 5).

Наприклад, щоб виконувати повну перевірку жорсткого диска linux кожен робочий день о першій годині дня додайте наступний рядок в smartd.conf:

Поділися в соціальних мережах:

Схожі
Wd починає продажі першого в світі ультратонкого 2,5 "жорсткого дискаWd починає продажі першого в світі ультратонкого 2,5 "жорсткого диска
Smart volume control +Smart volume control +
Як перевірити жорсткий дискЯк перевірити жорсткий диск
Як швидко видалити дублікати контактів на ios за допомогою smart mergeЯк швидко видалити дублікати контактів на ios за допомогою smart merge
Seagate technology: найтонші жорсткі диски об`ємом 1,5 і 2 тбSeagate technology: найтонші жорсткі диски об`ємом 1,5 і 2 тб
Планшети від samsung ativ smart pc і ativ smart pc pro на базі windows 8Планшети від samsung ativ smart pc і ativ smart pc pro на базі windows 8
Причини поломки жорсткого диска.Причини поломки жорсткого диска.
Kingston: нові твердотільні накопичувачі ms200 ssdKingston: нові твердотільні накопичувачі ms200 ssd
Team group: msata ssd-накопичувачі mp1Team group: msata ssd-накопичувачі mp1
Форматування диска linuxФорматування диска linux
» » Перевірка жорсткого диска в linux