Tôi có một ổ đĩa báo cáo rằng các lĩnh vực đang chờ xử lý là "45". Tôi đã sử dụng badblocks để xác định các lĩnh vực và tôi đã cố gắng viết số không cho chúng bằng dd .
Theo những gì tôi hiểu, khi tôi cố gắng ghi dữ liệu trực tiếp vào các khu vực xấu, nó sẽ kích hoạt việc tái phân bổ, giảm một khu vực đang chờ xử lý hiện tại và tăng số lượng khu vực được phân bổ lại.
Tuy nhiên, trên đĩa này, cả hai giá trị thô Reallocated_Sector_Ct và Reallocated_Event_Count đều bằng 0 và dd không thành công với lỗi I / O khi tôi cố ghi số không vào các thành phần xấu. dd hoạt động tốt, tuy nhiên, khi tôi viết cho một lĩnh vực tốt.
# dd if=/dev/zero of=/dev/sdb bs=512 count=1 seek=217152
dd: error writing ‘/dev/sdb’: Input/output error
Điều này có nghĩa là ổ đĩa của tôi, theo một cách nào đó, không có khu vực dự phòng nào được sử dụng để tái phân bổ? Là ổ đĩa của tôi nói chung là một người khủng khiếp? (Ổ đĩa không thực sự là của tôi, tôi đang giúp một người bạn. Họ có thể vừa nhận được một ổ đĩa rẻ tiền hoặc thứ gì đó.)
Trong trường hợp có liên quan, đây là đầu ra của smartctl -i :
Model Family: Western Digital Caviar Green (AF)
Device Model: WDC WD15EARS-00Z5B1
Serial Number: WD-WMAVU3027748
LU WWN Device Id: 5 0014ee 25998d213
Firmware Version: 80.00A80
User Capacity: 1,500,301,910,016 bytes [1.50 TB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Fri Oct 18 17:47:29 2013 CDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
CẬP NHẬT:
Tôi đã chạy shred
trên đĩa, điều này đã khiến cho Current_Pending_Sector trở về không. Tuy nhiên, Reallocated_Sector_Ct và Reallocated_Event_Count vẫn bằng không và dd hiện có thể ghi dữ liệu vào các lĩnh vực mà trước đây không thể. Điều này dẫn tôi đến một số câu hỏi khác:
Tại sao các phân bổ lại không được đĩa thu hồi? Tôi giả định việc tái phân bổ đã diễn ra vì bây giờ tôi có thể ghi dữ liệu trực tiếp vào khu vực và trước đây không thể.
Tại sao shred gây ra sự phân bổ lại và không dd? Có phải thực tế là shred ghi dữ liệu ngẫu nhiên thay vì chỉ số không tạo ra sự khác biệt?
Uncorrectable Sector Count
nhiều hơn không?