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


122

Мій диск SATA почав клацати, і я не зміг отримати доступ до даних. Це не клацало голосно, як привід, який уже погано поцікавився. Після затягування підключень до жорсткого диска він перестав натискати, і я знову зміг отримати доступ до даних. Я почав переміщувати файли з накопичувача, але думаю, що цей диск все ще може бути в хорошому стані. Я не виявив жодної пошкодження даних, і не мав жодних проблем із доступом до будь-яких файлів. У мене ніколи не було несправності накопичувача SATA, тому я думаю, що це могло бути просто розпущеним з'єднанням, яке викликало проблему. Які тести можна запустити на цьому диску, щоб дізнатися, наскільки він здоровий?

Цей жорсткий диск, про який йдеться, HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250 ГБ 7200 об / хв, кеш-пам'ять SATA 3,0 Гбіт / с 3,5 "жорсткий диск - накопичувач


1
О, коли я відповідав, ви не згадали, що це смерть. Принаймні деякі лінії Deskstar мають дуже погану репутацію довголіття та надійності. Погано, що несправні накопичувачі називаються "смерть".
Slartibartfast

Відповіді:


119
sudo smartctl -a /dev/sda | less

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

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


6
І Palimpsest (він же gnome-disk-утиліта) - це гладкий додаток GUI, який дає ту саму інформацію.
Маріус Гедмінас

2
palimpsest відомий тим, що часто дає помилкові позитиви.
vtest

7
@vtest вимагається цитування
mgalgs

56
Для тих, хто виявить, що їх немає smartctl: це, мабуть, під вашим менеджером пакунків як "smartmontools".
Праксеоліт

2
sudo apt-get install smartmontoolsв Ubuntu 14
mrgloom

61

badblocks - ще одна корисна утиліта; він показує кількість та місце поганих блоків на вашому диску:

sudo badblocks -v /dev/sda

2
яка зв'язок з можливо апаратним жорстким диском?
tuk0z

4
@lliseil Питання: Як перевірити здоров'я жорсткого диска
Emmanuel

pacman -S e2fsprogson arch
oddRaven

@Emmanuel це перевіряє стан жорсткого диска ... SMART лише пасивно звітує, погані блоки перевіряють усі сектори, а погані з’являться на смарт-пристроях. Ідеально підходить для виявлення нових жорстких дисків, які можуть передчасно померти.
Рей Фосс

2
@Emmanuel Так ... але ціною збільшеного зносу. Наприклад, накопичувачі Seagate для спостереження оцінюються приблизно в 180 ТБ / рік. Якщо виявляти неполадки на 10 ТБ, ви передасте 80 ТБ даних. Це дійсно має сенс зробити це, перш ніж почати користуватися ним. Якщо блок особливо поганий, є хороший шанс, що запуск несправних блоків у режимі лише для читання відключить бадблок, і він отримає звіт про розумний ... Крім того, для роботи на WD Red 8TB потрібно не менше 96 годин. прикро, особливо якщо ви втрачаєте силу і не знаєте, де зупинилися.
Рей Фосс

14

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

  • переконайтеся, що у вас є резервні копії
  • поспішайте до найближчого дилера комп’ютерів, придбайте новий HD і скопіюйте все там

Коли HD вирішить вийти з ладу, він зробить це без попереднього попередження, а закон Мерфі говорить, що цей збій станеться в самий небажаний момент. Тож будьте готові та створіть резервну копію та замініть диск ЗАРАЗ, а не чекайте катастрофи.


Чому б не зробити ставку на SMART, якщо вона належним чином підтримується HDD та його хостом? @Janne Pikkarainen
tuk0z

2
Закон Мерфі говорить лише про те, що все, що може статися, відбудеться (дано достатньо часу). Не те, що це станеться в самий небажаний момент. Однак я думаю, що ви хочете сказати, що люди не усвідомлюють, наскільки поганий невдача, поки це насправді не відбудеться.
Єті

1
@Yeti: Насправді, це "все, що може піти не так, піде не так". Збій жорсткого диска до його резервного копіювання включений до цього.
naught101

6
Це нічого не відповіло на питання ОП. Це більше лекції, ніж відповіді
ефірне

Murphy's law says that the failure will happen during the most unwanted moment, якби це правда, що ця невідповідь була б єдиною відповіддю на питання.
Еяз

9

Я бачу, що ніхто не згадав, gsmartcontrolщо таке графічний інтерфейс.

В Ubuntu ви можете встановити його $ sudo apt-get install gsmartcontrol

Якщо ви запускаєте, sudo gsmartcontrolви бачите всі жорсткі диски на своєму комп’ютері.

Тоді якщо ви клацніть правою кнопкою миші на пристрої та натисніть View Detailsщось таке,

Тут ви можете отримати багато деталей на різних вкладках. Ви також можете виконати тести на Perform Testsвкладці.

GSmartControl


6

Спробуйте використовувати SpinRite (це не безкоштовно), але я використовував багато-багато інструментів. Більшість інструментів роблять більше шкоди, ніж допомоги, коли я кажу про шкоду, я маю на увазі " не піклуватися про вашу інформацію ". Цей інструмент перевірить ваш привід і виправить погані сектори, переміщаючи вашу інформацію в безпечні сектори. Це також спосіб запобігання катастроф на жорсткому диску

Я настійно пропоную ризикувати, купуючи повністю перевірений товар із хорошим досвідом, ніж втрачати свою настільки цінну інформацію.


+1 для SpinRite. Він такий швидкий і легкий, що дозволяє економити багато жорстких дисків з важливими даними. Я рекомендую вам дати йому піти.
Хосе Елера

4

Тестове середовище: Постійний живий Ubuntu 16.04 USB зроблений на основі потоку Як зробити стійкий Live Ubuntu 16.04? Підключіть свій жорсткий диск до комп'ютера. Завантажте в реальному часі Ubuntu. Програма GUI, gnome-disksяка показує також погані сектори та де ви можете зробити тестування дисків та різних його секторів. Це схоже на інструменти smartmontoolsдля sudo smartctl -a .... Приклад виведення тестування мого диска об'ємом 500 ГБ, де ви бачите, що швидкість читання / запису вироджується в часі під великим навантаженням

введіть тут опис зображення

Інший погляд: SMART Data & Self-Tests, де я проводжу короткий самотест. Ви можете знайти температуру накопичувача, а також скільки років / місяців / днів увімкнено живлення вашого диска

введіть тут опис зображення


Будь-яка ідея, чому в меню "Smart Data and Self-Tests ..." вимкнено меню sudo gnome-disksдля дисків, на яких є SMART (як показано gsmartcontrol)?
Дан Даскалеску

3

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


1

HDDScan - це дуже зручна / корисна утиліта для сканування жорстких дисків. Це покаже будь-яку помилку, швидше за все. Однак ви також повинні спробувати спеціальні інструменти для постачальників. (Якщо ви скажете мені виробники ваших жорстких дисків (і модель), я можу пов’язати їх тут.)


2
Опубліковано вище. HDDScan виглядає як хороший інструмент, але чи є щось подібне для Linux?
tony_sid

Ну .. Ви не додали тег Linux, а також яку архітектуру, на основі якого пакета тощо. Ви можете сканувати жорсткий диск за допомогою "e2fsck". Спробуйте ввести в консоль "man fsck" / "man e2fsck" або "e2fsck --help", і ви побачите, як це використовувати.
Apache

3
e2fsck означає перевірку файлової системи .
tuk0z


1

Вихід з smartctlмене важко читати. gnome-disksтягне в GNOME, який нині не може жити без NetworkManager.

Я знайшов skdump(частину libatasmart), яку я зміг зрозуміти. Він також створює стовпці "Гарненько" та "Добре" разом із загальним статусом:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Хоча він говорить про "ДОБРО" (Samsung HD103UJ). На виході smartctlя побачив журнал з помилками, і ви можете побачити їх під 187(не виправлені помилки), який вказує, скільки даних я дійсно втратив. Бачити 7(перерозподілені сектори) буття у 0мене трохи несподівано.


0

HDTune , безкоштовна версія може перевірити стан здоров'я HDD.


9
Я не бачу жодної версії для Linux на їхній сторінці.
Сузана

Він також зупиняється на більш ранній версії (2,55) і не працює на нових та / або більших накопичувачах, для яких потрібен 64-бітний доступ, наприклад, 4 ТБ.
Pysis

-5

Ви працюєте в Linux, але ви можете приєднати свій жорсткий диск до комп'ютера свого друга під управлінням Windows.

Для перевірки здоров’я жорсткого диска вам не потрібне якесь складне програмне забезпечення. Скористайтеся інформацією Crystal Disk для Windows, щоб перевірити, чи ваш жорсткий диск в хорошому стані чи є якісь пошкодження.

Він також покаже дані SMART з індикатором поруч із кожним значенням, тож якщо ви знайдете червоний індикатор, то проблема з вашим жорстким диском.


33
Ви ж розумієте , що це добре Linux Native SMART програмне забезпечення правильно?
Подорожник Geek

Я також використав цю утиліту, і не знайшов її для перевірки приводу / пошуку поганих блоків / секторів, навіть переглянувши його розширені функції. Хоча я говорив про Windows, і просто накинув більше термінів на сторінку, яку можна швидко шукати, я використовував MiniTool Partition Wizard Free для перевірки поверхні. Я не думаю, що HDDRegenerator має таку особливість, і читає лише SMART дані, такі як CDI.
Pysis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.