Phần sụn ổ đĩa chạy các bài kiểm tra.
Chi tiết của các bài kiểm tra có thể được đọc trong ví dụ: www.t13.org/Document/UploadedDocument/technical/e01137r0.pdf, tóm tắt các yếu tố của các bài kiểm tra ngắn và dài, do đó:
một phân đoạn điện trong đó ổ đĩa kiểm tra thiết bị điện tử của chính nó. Các thử nghiệm cụ thể trong phân khúc này là cụ thể của nhà cung cấp, nhưng là ví dụ: phân khúc này có thể bao gồm các thử nghiệm như kiểm tra RAM bộ đệm, kiểm tra mạch đọc / ghi và / hoặc kiểm tra các yếu tố đầu đọc / ghi.
một phân đoạn tìm kiếm / servo trong đó ổ đĩa kiểm tra khả năng tìm và servo trên các rãnh dữ liệu. Phương pháp cụ thể được sử dụng trong thử nghiệm này cũng là nhà cung cấp cụ thể.
một phân đoạn quét đọc / xác minh trong đó ổ đĩa thực hiện quét đọc một số phần của bề mặt đĩa. Số lượng và vị trí của bề mặt được quét phụ thuộc vào ràng buộc thời gian hoàn thành và cụ thể của nhà cung cấp.
Các tiêu chí cho tự kiểm tra mở rộng giống như tự kiểm tra ngắn với hai trường hợp ngoại lệ: phân đoạn (3) của tự kiểm tra mở rộng sẽ là quét / xác minh tất cả các vùng dữ liệu người dùng và không có giới hạn thời gian tối đa cho ổ đĩa để thực hiện kiểm tra.
Có thể an toàn để thực hiện kiểm tra không phá hủy trong khi HĐH đang chạy, mặc dù có thể có một số tác động hiệu suất. Như smartctl
trang người đàn ông nói cho cả hai -t short
và -t long
,
Lệnh này có thể được đưa ra trong hoạt động hệ thống bình thường (trừ khi chạy ở chế độ giam cầm)
Nếu bạn gọi chế độ bị giam giữ -C
, smartctl
giả sử ổ đĩa có thể bị bận đến mức không có sẵn. Điều này không nên được thực hiện trên một ổ đĩa mà HĐH đang sử dụng.
Như trang man cũng đề xuất, thử nghiệm ngoại tuyến (đơn giản có nghĩa là thử nghiệm nền định kỳ) không đáng tin cậy và không bao giờ chính thức trở thành một phần của thông số kỹ thuật ATA. Tôi chạy của tôi từ cron, thay vào đó; theo cách đó tôi biết khi nào chúng nên xảy ra và tôi có thể dừng nó nếu tôi cần.
- Các kết quả có thể được nhìn thấy trong
smartctl
đầu ra. Đây là một bài kiểm tra đang chạy:
[hình ảnh gốc @ risby] # smartctl -a / dev / sdb
smartctl 6.4 2015-06-04 r4109 [x86_64-linux-4.1.6-201.fc22.x86_64] (bản dựng cục bộ)
Bản quyền (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org
[...]
Bản sửa đổi cấu trúc nhật ký tự kiểm tra số 1
Num Test_Des mô tả Trạng thái còn lại Thời gian sống (giờ) LBA_of_first_error
# 1 Mở rộng ngoại tuyến Hoàn thành không có lỗi 00% 20567 -
# 2 Mở rộng ngoại tuyến Hoàn thành không có lỗi 00% 486 -
Bản sửa đổi cấu trúc dữ liệu nhật ký tự kiểm tra chọn lọc số 0
Lưu ý: số sửa đổi không phải 1 ngụ ý rằng không có tự kiểm tra chọn lọc nào được chạy
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Self_test_in_proceed [90% còn lại] (0-65535)
2 0 0 Thông báo
3 0 0 Thông báo
4 0 0 Thông báo
5 0 0 Thông báo
Lưu ý hai bài kiểm tra đã hoàn thành trước đó (ở mức 486 và 20567 giờ bật nguồn tương ứng) và bài kiểm tra hiện tại đang chạy (hoàn thành 10%).