Trang chủ » làm thế nào để » Làm thế nào để các công cụ chẩn đoán ổ cứng biết nếu một khu vực là xấu hay không?

    Làm thế nào để các công cụ chẩn đoán ổ cứng biết nếu một khu vực là xấu hay không?

    Không ai thích nghĩ về một ổ cứng sẽ trở nên tồi tệ hơn ít gặp phải rắc rối với một cái, nhưng làm thế nào để các công cụ chẩn đoán ổ cứng thực sự biết liệu các thành phần có xấu hay không? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Hình ảnh lịch sự của Matthew (Flickr).

    Câu hỏi

    Người đọc siêu người dùng David muốn biết làm thế nào các công cụ chẩn đoán ổ cứng biết nếu một khu vực xấu:

    Khi tôi chạy trên một ổ đĩa cứng có thể bị lỗi, tôi quét nó bằng ViVARD, điều này đáng tin cậy cho tôi biết liệu ổ cứng có cần thay thế hay không. Làm thế nào để các loại công cụ làm việc? Làm thế nào họ có thể nói một khu vực xấu từ một khu vực tốt?

    Làm thế nào để các công cụ chẩn đoán ổ cứng biết liệu một khu vực có xấu hay không?

    Câu trả lời

    Những người đóng góp cho SuperUser Stavr00 và Ole Tange có câu trả lời cho chúng tôi. Đầu tiên, Stavr00:

    Các ổ đĩa cứng hiện đại triển khai một hệ thống trong phần sụn có tên S.M.A.R.T. thu thập số liệu thống kê về hiệu suất của ổ cứng và tự động tránh mất dữ liệu bằng cách di chuyển dữ liệu khỏi các thành phần xấu.

    Các công cụ chẩn đoán truy vấn S.M.A.R.T. phần mềm để xây dựng một báo cáo kiểm tra sức khỏe. Các thành phần xấu được phát hiện khi truy cập vào ổ cứng, tránh và việc di chuyển cần thiết được thực hiện bởi S.M.A.R.T. hệ thống.

    Tiếp theo là câu trả lời từ Ole Tange:

    Tôi không quen thuộc với ViVARD, vì vậy đây là câu trả lời chung chung.

    THÔNG MINH.

    THÔNG MINH. là một phần của hầu hết các ổ đĩa cứng hiện đại. Nó đăng ký khi ổ cứng nhìn thấy một khu vực xấu và khi 'thời gian tìm kiếm hoặc quay vòng' dài hơn bình thường. Đây là tất cả các chỉ số cho thấy một ổ cứng bị lỗi.

    Cách các ổ đĩa cứng cứu vớt một khu vực bị lỗi là do các mã sửa lỗi (thường là Reed-Solomon) có thể thực hiện cứu hộ nếu một vài bit bị sai. Nếu nhiều bit sai, ổ cứng sẽ cố gắng cứu vãn bằng cách đọc đi đọc lại nhiều lần. Khi cuối cùng nó đã đúng, nó lưu nó vào một trong các lĩnh vực phụ tùng.

    Đọc các ngành

    Các ổ đĩa cứng phân bổ lại các khu vực có lỗi đọc thành một tập hợp các lĩnh vực dự phòng được dành riêng cho việc này. Hệ điều hành thường không thấy điều này, nhưng thấy toàn bộ ổ cứng là không có lỗi. Chỉ khi không còn khu vực nào để phân bổ lại (hoặc khu vực không thể cứu vãn được) thì hệ điều hành mới nhìn thấy các khu vực bị hỏng.

    Nhưng có thể bỏ qua sửa lỗi. Tôi tin rằng nó là khác nhau cho mỗi mô hình, nhưng có lẽ ViVARD làm điều đó? Bằng cách này bạn có thể đọc dữ liệu thực tế trên ổ cứng. Bằng cách đọc này, bạn sẽ có thể thấy các lĩnh vực nào có lỗi, ngay cả khi bản thân hệ điều hành không thấy lỗi.


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.