Як перевірити стан жорсткого диска в GNU / Linux

Спробуйте Наш Інструмент Для Усунення Проблем

Отже, я нещодавно придбав новий (вживаний, але новий для мене) ноутбук, який мав на ньому жорсткий диск 1 ТБ 5400 об / хв, ноутбук отримав досить потужний і здатний до сучасних ігор, рендерінгу та скорочення чисел завдяки i7 4-го покоління Процесор і виділений 2 Гб GDDR5 GPU. Однак, здавалося, жорсткий диск працює дуже повільно, навіть для 5400 об / хв.

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

Цей підручник робиться лише через CLI, однак є інструменти, які виконують цю роботу, а також я коротко розповім у кінці цього.

Перевірка стану жорсткого диска в Linux

Інструмент, який ми будемо використовувати, називається smartmontools (який також доступний для Windows та OS X).

Пакет smartmontools містить дві утилітні програми (smartctl та smartd) для управління та контролю систем зберігання за допомогою системи самоконтролю, аналізу та звітності (SMART), вбудованої в найсучасніші диски ATA / SATA, SCSI / SAS та NVMe. У багатьох випадках ці утиліти надаватимуть вдосконалене попередження про деградацію диска та вихід з ладу. Smartmontools спочатку походила з пакету smartsuite Linux і фактично підтримує ATA / ATAPI / SATA-3 на -8 диски та SCSI диски та магнітофонні пристрої.

Встановлення smartmontools

  • Для користувачів Ubuntu / Linux Mint: sudo apt встановлює smartmontools
  • Для користувачів Arch: sudo pacman -S smartmontools

Загалом кажучи, smartmontools доступний у більшості дистрибутивів, просто встановіть разом із вашим заданим менеджером пакунків, використовуючи назву пакета 'smartmontools'

Як робити

Після того, як це буде встановлено, нам потрібно розібратися в тому, який наш сумнівний диск:

sudo fdisk -l

Це дасть вам список усіх накопичувачів та розділів. Якщо ви використовуєте лише один накопичувач у вашій машині, він збирається перелічити / dev / sda та його різні розділи. Якщо у вас є кілька дисків, вам потрібно буде використовувати трохи здорового глузду, щоб побачити, який саме диск ви хочете перевірити, що має на ньому, і пов’язаний з ним список таких, як / dev / sdb або / dev / sdc тощо .

Як тільки ми дізнаємося про привід, який ми хочемо перевірити, ми можемо запустити три тести, залежно від того, наскільки ви стурбовані:

  • Короткий тест, як правило, достатній для виявлення проблем
  • Більш тривалий тест, якщо вас більше турбує, що вивчає всю поверхню диска
  • Перевірка транспорту, яка використовується для перевірки наявності пошкоджень під час транспортування пристрою від виробника.

Наступний крок - з’ясувати, які типи тестів підтримує наш диск, а також оцінку часу, який триватиме тести.

sudo smartctl -c / dev / sdX (замініть X відповідною буквою)

Вам буде дано велику кількість результатів, як це видно на цьому скріншоті. Я виділив сфери, які були для мене актуальними для цього тесту; підрахунок часу та факт, що мій диск НЕ підтримує перевірку транспорту.

smartmontools capabilities

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

smartmontools test

Команди для різних тестів є (замініть sdX на диск, який ви хочете протестувати)

  • Коротка: sudo smartctl -t короткий / dev / sdX
  • Довгий: sudo smartctl -t long / dev / sdX
  • Транспортування: sudo smartctl -t conveyance / dev / sdX

Примітка : Ви не отримаєте жодного результату прокрутки для свого тесту, окрім того, як буде сказано, скільки часу триватиме тест. Якщо ви проводите довгий тест, можливо, доведеться почекати годину-дві чи довше.

Як тільки тест буде закінчений, настав час отримати результат!

sudo smartctl -H / dev / sdX

Сподіваємось, ви побачите це:

smartmontools results

Якщо ні, то може знадобитися зробити ще якесь копання, або може просто настати час замінити диску.

Інструменти графічного інтерфейсу

Для тих, хто уникає командного рядка, є інші варіанти, наприклад, дуже популярний і добре відомий інструмент gnome-disk-утиліта (також відомий як 'диски' у деяких робочих середовищах.)

Є багато інших безкоштовних і платних комунальних послуг, але я не тут, щоб розміщувати рекламу, оскільки обидві ці комунальні послуги мені добре служили в минулому для швидких перевірок.

Щасти!