Cách kiểm tra sức khỏe của ổ cứng


122

Ổ đĩa SATA của tôi bắt đầu nhấp và tôi không thể truy cập dữ liệu. Mặc dù vậy, nó không được bấm lớn, giống như một ổ đĩa đã bị hỏng. Sau khi thắt chặt các kết nối với ổ cứng, nó đã dừng nhấp và tôi có thể truy cập lại dữ liệu. Tôi đã bắt đầu di chuyển các tập tin ra khỏi ổ đĩa, nhưng tôi nghĩ ổ đĩa này vẫn có thể có sức khỏe tốt. Tôi không tìm thấy bất kỳ hỏng dữ liệu nào và tôi không gặp khó khăn gì khi truy cập bất kỳ tệp nào. Tôi chưa bao giờ có một ổ đĩa SATA bị lỗi trước đây vì vậy tôi nghĩ rằng nó có thể chỉ là các kết nối lỏng lẻo gây ra vấn đề. Những thử nghiệm nào tôi có thể chạy trên ổ đĩa này để tìm hiểu xem nó khỏe mạnh như thế nào?

Đây là ổ đĩa cứng đang được đề cập: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250GB 7200 RPM 8MB Cache SATA 3.0Gb / s 3.5 "Ổ cứng -Bare Drive


1
Ồ, khi tôi trả lời bạn đã không đề cập rằng đó là một deathstar. Ít nhất một số dòng Deskstar có tiếng xấu về tuổi thọ và độ tin cậy. Tệ đến mức các ổ đĩa bị lỗi được gọi là "deathstar".
Slartibartfast

Câu trả lời:


119
sudo smartctl -a /dev/sda | less

Điều này sẽ cung cấp cho bạn rất nhiều thông tin về sức khỏe ổ cứng của bạn. Công cụ này cũng cho phép bạn bắt đầu và giám sát việc tự kiểm tra ổ đĩa.

Nếu bạn muốn làm điểm chuẩn / kiểm tra tất cả các lĩnh vực để tìm ra một lĩnh vực không tốt, bạn có thể tìm các công cụ khác cho điều đó, nhưng smartctl là nơi đầu tiên để kiểm tra tình trạng sức khỏe.


6
Và Palimpsest (còn gọi là gnome-đĩa-Utility) là một ứng dụng GUI mượt mà cung cấp thông tin tương tự.
Marius Gedminas

2
palimpsest nổi tiếng là thường đưa ra dương tính giả.
vtest

7
Yêu cầu trích dẫn @vtest
mgasms

56
Đối với bất kỳ ai tìm thấy họ không có smartctl: nó có thể nằm dưới trình quản lý gói của bạn dưới dạng "smartmontools".
Praxeolitic

2
sudo apt-get install smartmontoolstrên Ubuntu 14
mrgloom

61

badblocks là một tiện ích hữu ích hơn; nó hiển thị số lượng và vị trí của các khối xấu trên ổ đĩa của bạn:

sudo badblocks -v /dev/sda

2
liên kết với một ổ cứng có thể bị lỗi phần cứng là gì?
tuk0z

4
@lliseil Câu hỏi là Làm thế nào để kiểm tra sức khỏe của ổ cứng
Emmanuel

pacman -S e2fsprogstrên vòm
lẻRaven

@Emmanuel điều này kiểm tra sức khỏe của ổ cứng ... SMART chỉ báo cáo thụ động, badblocks kiểm tra tất cả các lĩnh vực và những cái xấu sau đó sẽ hiển thị trên thông minh. Hoàn hảo để phát hiện các đĩa cứng mới có khả năng chết sớm.
Ray Foss

2
@Emmanuel Có ... nhưng với chi phí tăng mặc. Ví dụ, ổ đĩa Giám sát Seagate được đánh giá khoảng 180TB / năm. Thực hiện các lỗi xấu trên 10TB sẽ truyền 80TB dữ liệu. Nó thực sự có ý nghĩa để làm điều đó trước khi bạn bắt đầu sử dụng nó. Nếu một khối đặc biệt xấu thì có khả năng chạy badblocks ở chế độ chỉ đọc sẽ vấp phải badblock và nó sẽ được báo cáo trên thông minh ... Ngoài ra, badblocks mất ~ 96 giờ để chạy trên WD Red 8TB, loại này rất tốt gây phiền nhiễu, đặc biệt là nếu bạn mất điện và không chắc chắn nơi bạn rời đi.
Ray Foss

14

Nếu một HD bắt đầu cung cấp cho bạn các gợi ý vật lý về một thất bại sắp tới, không có phần mềm nào có thể giúp được. Có, SMART tồn tại và những thứ như smartctl có thể đọc kết quả của nó cho bạn, nhưng bạn không nên đặt cược vào nó. SMART có thể hữu ích để phát hiện những thứ như nhiệt độ cao hoặc các khu vực xấu, nhưng nếu HD của bạn bắt đầu nhấp hoặc không khởi động trong lần thử đầu tiên, đã đến lúc

  • đảm bảo bạn có bản sao lưu
  • vội vàng đến đại lý máy tính gần nhất, mua HD mới và sao chép mọi thứ ở đó

Khi HD quyết định thất bại, nó sẽ làm điều đó mà không có cảnh báo trước và luật Murphy nói rằng sự thất bại sẽ xảy ra trong thời điểm không mong muốn nhất. Vì vậy, hãy chuẩn bị và sao lưu & thay thế đĩa NGAY thay vì chờ đợi thảm họa.


Tại sao không đặt cược vào SMART, miễn là nó được hỗ trợ đúng cách bởi ổ cứng và máy chủ của nó? @Janne Pikkarainen
tuk0z

2
Luật pháp của Murphy chỉ nói rằng bất cứ điều gì có thể xảy ra, sẽ xảy ra (cho đủ thời gian). Không phải là nó sẽ xảy ra trong thời điểm không mong muốn nhất. Tuy nhiên, tôi nghĩ điều bạn muốn nói là mọi người không nhận ra sự thất bại tồi tệ như thế nào cho đến khi nó thực sự xảy ra.
Yeti

1
@Yeti: Thật ra, đó là "Bất cứ điều gì có thể sai, sẽ sai". Một ổ cứng bị hỏng trước khi sao lưu được bao gồm trong đó.
ness101

6
Điều này không có gì để trả lời câu hỏi của OP. Đây là bài giảng nhiều hơn câu trả lời
thanh tao

Murphy's law says that the failure will happen during the most unwanted moment, nếu đúng là câu trả lời không này sẽ là câu trả lời duy nhất cho câu hỏi.
Ejaz

9

Tôi thấy rằng không ai đã đề cập đến gsmartcontrolđó là GUI.

Trong Ubuntu bạn có thể cài đặt nó với $ sudo apt-get install gsmartcontrol

Nếu bạn khởi chạy, sudo gsmartcontrolbạn sẽ thấy tất cả các ổ đĩa cứng trong máy tính của mình.

Sau đó, nếu bạn nhấp chuột phải vào một thiết bị và nhấp vào, View Detailsbạn sẽ thấy một cái gì đó như thế này.

Bạn có thể nhận được rất nhiều chi tiết trong các tab khác nhau ở đây. Bạn cũng có thể thực hiện các bài kiểm tra trong Perform Teststab.

GSmartControl


6

Hãy thử sử dụng SpinRite (Nó không miễn phí) nhưng tôi đã sử dụng nhiều, nhiều công cụ. Hầu hết các công cụ tạo ra nhiều thiệt hại hơn là giúp đỡ, khi tôi nói thiệt hại, tôi có nghĩa là " không chăm sóc tốt thông tin của bạn ". Công cụ này sẽ kiểm tra ổ đĩa của bạn và sửa các thành phần xấu, đồng thời chuyển thông tin của bạn sang các khu vực an toàn. Nó cũng là một phương pháp ngăn chặn thảm họa đĩa cứng

Tôi thực sự khuyên bạn nên mạo hiểm khi mua một sản phẩm được kiểm tra đầy đủ với một nền tảng tốt, hơn là mất thông tin rất có giá trị của bạn.


+1 cho SpinRite. Nó rất nhanh và nhẹ, nó đã lưu nhiều ổ cứng với dữ liệu quan trọng. Tôi khuyên bạn nên cho nó đi.
Jose Elera

4

Môi trường kiểm tra: USB Live Ubuntu 16.04 vĩnh viễn được tạo dựa trên chuỗi Làm thế nào để tạo Ubuntu liên tục sống 16.04? Kết nối ổ cứng của bạn trên máy tính của bạn. Khởi động Ubuntu trực tiếp. Chương trình GUI gnome-diskscũng hiển thị các thành phần xấu và nơi bạn có thể thực hiện đo điểm chuẩn cho các đĩa và các lĩnh vực khác nhau. Nó tương tự như các công cụ smartmontoolscho sudo smartctl -a .... Ví dụ đầu ra của điểm chuẩn đĩa 500 GB của tôi trong đó bạn thấy tốc độ đọc / ghi bị suy giảm theo thời gian dưới tải nặng

nhập mô tả hình ảnh ở đây

Chế độ xem khác: Dữ liệu SMART & Tự kiểm tra nơi tôi chạy tự kiểm tra ngắn. Bạn có thể tìm thấy nhiệt độ của ổ đĩa, và ổ đĩa của bạn đã bật nguồn bao nhiêu năm / tháng / ngày

nhập mô tả hình ảnh ở đây


Có ai biết tại sao menu "Dữ liệu thông minh và Tự kiểm tra ..." bị vô hiệu hóa trong sudo gnome-diskscác đĩa có SMART (như được hiển thị bởi gsmartcontrol) không?
Dan Dascalescu

3

Bên cạnh trạng thái SMART đã được đề cập, có thể cần phải đề cập rằng các ổ cứng hiện đại có xu hướng không bị lỗi một cách duyên dáng. Thường thì từ ngày này sang ngày khác bạn chỉ nghe thấy tiếng bấm hoặc không thể truy cập đĩa. Vì vậy, trong khi vấn đề của bạn cũng có thể do cáp lỏng lẻo luôn được chuẩn bị bằng cách sao lưu thường xuyên trên một đĩa khác.


1

HDDScan là một tiện ích rất tiện dụng / hữu ích để quét ổ cứng. Nó sẽ hiển thị bất kỳ lỗi nào. Tuy nhiên, bạn cũng nên thử các công cụ cụ thể của nhà cung cấp. (Nếu bạn cho tôi biết các nhà sản xuất (và kiểu máy) của bạn, tôi có thể liên kết chúng ở đây.)


2
Đăng ở trên. HDDScan trông giống như một công cụ tốt, nhưng Linux có gì đó tương tự không?
tony_sid

Chà .. Bạn đã không thêm thẻ Linux, cũng như loại kiến ​​trúc nào, dựa trên gói nào, v.v. Bạn có thể quét ổ cứng của mình bằng "e2fsck". Hãy thử gõ "man fsck" / "man e2fsck" hoặc "e2fsck --help" vào bảng điều khiển và bạn sẽ thấy cách sử dụng nó.
Apache

3
e2fsck là viết tắt của kiểm tra hệ thống tập tin .
tuk0z


1

Đầu ra smartctllà khó đọc cho tôi. gnome-diskskéo theo Gnome mà ngày nay không thể sống mà không có NetworkManager.

Tôi tìm thấy skdump(một phần libatasmart) mà tôi có thể hiểu. Nó cũng tạo ra các cột "Khá" và "Tốt" cùng với trạng thái Tổng thể:

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 

Mặc dù có ghi "TỐT" (Samsung HD103UJ). Trong đầu ra của smartctltôi đã thấy nhật ký có lỗi và bạn có thể thấy chúng bên dưới 187(lỗi không được sửa) cho biết tôi đã mất bao nhiêu dữ liệu. Nhìn thấy 7(các khu vực được phân bổ lại) 0là một chút bất ngờ đối với tôi.


0

HDTune , phiên bản miễn phí có thể kiểm tra sức khỏe của ổ cứng.


9
Tôi không thấy bất kỳ phiên bản nào cho Linux trên trang của họ.
Suzana

Nó cũng dừng ở phiên bản đầu (2.55) và không hoạt động trên các ổ đĩa mới hơn và / hoặc lớn hơn yêu cầu truy cập 64 bit như 4TB.
Pysis

-5

Bạn đang dùng Linux nhưng bạn có thể gắn ổ cứng vào máy tính của một người bạn đang chạy Windows.

Bạn không cần bất kỳ phần mềm phức tạp nào để kiểm tra sức khỏe của ổ cứng. Sử dụng Crystal Disk Info cho Windows để kiểm tra xem ổ cứng của bạn có ở trong tình trạng tốt hay có bất kỳ hư hỏng nào không.

Nó cũng sẽ hiển thị dữ liệu SMART với một chỉ báo bên cạnh mỗi giá trị, vì vậy nếu bạn tìm thấy một chỉ báo màu đỏ thì có vấn đề với ổ cứng của bạn.


33
Bạn nhận ra rằng phần mềm SMART gốc linux tốt phải không?
Journeyman Geek

Tôi cũng đã sử dụng tiện ích này và chưa tìm thấy nó để kiểm tra bề mặt ổ đĩa / tìm kiếm các khối / lĩnh vực xấu, ngay cả sau khi xem qua các Chức năng nâng cao của nó. Trong khi nói về Windows, và chỉ để đưa ra nhiều thuật ngữ hơn vào trang có thể được tìm kiếm nhanh chóng, tôi đã sử dụng MiniTool Partition Wizard Free để kiểm tra bề mặt. Tôi không nghĩ rằng HDDRegenerator có tính năng này và chỉ đọc dữ liệu SMART như CDI.
Pysis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.