Phương pháp nhanh để xác định tình trạng ổ SSD?


13

Tôi có một ổ Intel X-25M được đánh dấu "thất bại" hai lần trong mảng lưu trữ ZFS, như đã lưu ý ở đây . Tuy nhiên, sau khi tháo ổ đĩa, nó dường như gắn kết, đọc và ghi vào các máy tính khác (Mac, PC, vỏ USB, v.v.)

Có cách nào tốt để xác định tình trạng hiện tại của ổ đĩa không? Tôi cảm thấy rằng thất bại trước đây trong giải pháp ZFS là sự hội tụ của các lỗi, báo cáo lỗi và phần cứng. Có vẻ như ổ đĩa này có thể có một số cuộc sống trong đó, mặc dù.


nó là g1 hay g2?
Jim B

Đây là ổ G2 120GB X25-M.
ewwhite

Câu trả lời:


12

Một cách tốt, nhưng không thể sai, kiểm tra bất kỳ tình trạng ổ đĩa nào là kiểm tra các thuộc tính SMART.

Dưới đây là thuộc tính SMART được đặt cho đĩa Intel X25-M G2 160GB, được chụp bằng smartctl v5.41. (Phiên bản rất quan trọng, các phiên bản trước của smartctl có ánh xạ tên thuộc tính khác nhau và thực sự không hiểu chính xác bảng cụ thể cho ổ đĩa này).

# ./smartctl -data -A /dev/sda
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-2.6.18-194.32.1.el5] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 5
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED     RAW_VALUE
  3 Spin_Up_Time            0x0020   100   100   000    Old_age   Offline      -       0
  4 Start_Stop_Count        0x0030   100   100   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       1
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       4076
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       67
192 Unsafe_Shutdown_Count   0x0032   100   100   000    Old_age   Always       -       30
225 Host_Writes_32MiB       0x0030   200   200   000    Old_age   Offline      -       148418
226 Workld_Media_Wear_Indic 0x0032   100   100   000    Old_age   Always       -       755
227 Workld_Host_Reads_Perc  0x0032   100   100   000    Old_age   Always       -       49
228 Workload_Minutes        0x0032   100   100   000    Old_age   Always       -       16956537
232 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   098   098   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   099    Pre-fail  Always       -       0

Điều này cho thấy rằng ổ đĩa đã có 1 khu vực được phân bổ lại, đã sử dụng 1% không gian dành riêng có sẵn (thuộc tính 232) và 2% các chu trình xóa / chương trình dự kiến ​​của nó (thuộc tính 233). Nó đã có 148418 * 32MiB (thuộc tính 225) được viết cho nó.

Nếu ổ đĩa đang hiển thị bất kỳ số lượng đáng kể các khu vực được phân bổ lại, thì đó có thể là một nguyên nhân gây lo ngại, vì điều này có thể chỉ ra một chip flash bị lỗi (giống như cách mà một số lượng đáng kể các khu vực được phân bổ lại trên đĩa quay thường chỉ ra các lỗi bề mặt ). Kết thúc cũng kết thúc cũng tệ - Tôi đã gặp một vài đĩa X25-M G2 160GB không thành công với báo cáo lỗi kết thúc (> 1000) lớn. Tuy nhiên, chỉ có hai thuộc tính điều kiện lỗi hữu ích cho các đĩa này, vì hầu hết các thuộc tính SMART hữu ích cho các đĩa thông thường không áp dụng cho SSD.

Tuy nhiên, SMART thường không được coi là đáng tin cậy 100%. Nghiên cứu của Google về lỗi ổ đĩa cho thấy mặc dù có mối tương quan tốt giữa các chỉ báo cảnh báo sớm SMART khác nhau và lỗi ổ đĩa, nhưng đó không phải là một công cụ hữu ích để dự đoán lỗi ổ đĩa riêng lẻ. Vì lý do này, tôi thường sử dụng SMART như một cách chứng minh ổ đĩa là xấu (nếu có lỗi, có thể nó sẽ bị hỏng sớm), thay vì chứng minh ổ đĩa vẫn tốt.


1
Lưu ý rằng nghiên cứu của Google tập trung vào các chỉ dẫn trước thất bại từ SMART, hóa ra là không đáng tin cậy. Báo cáo về các điều kiện thất bại có phần chính xác hơn.
Chris S

2

Mặc dù nó được tạo ra cho các ổ đĩa cứng "truyền thống", tiện ích "badblocks" có thể mang lại một số lợi ích vì nó có nghĩa là thực hiện tất cả các lĩnh vực có thể ánh xạ trên ổ đĩa. Với tính năng ngăn chặn phân mảnh SSD và sửa chữa bên trong, nó sẽ không thể cho bạn biết chắc chắn rằng ổ đĩa đó tốt. Tuy nhiên, nếu nó cho bạn biết ổ đĩa đó là xấu, tôi chắc chắn sẽ ném ổ đĩa như chết.


1

HD Tune (và HD Tune Pro ) là những công cụ tuyệt vời để đo sức khỏe và hiệu suất của ổ SSD của bạn. Phiên bản miễn phí (HD Tune) có bộ tính năng rất hạn chế, nhưng phân tích sức khỏe rơi vào đó, vì vậy bạn đã gặp may. Phiên bản Pro có thời gian dùng thử 15 ngày mà tôi khuyên bạn nên dùng thử, nó sẽ cung cấp cho bạn một phân tích chuyên sâu, tuyệt vời về cách thức hoạt động của SSD.

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.