Làm cách nào để khắc phục sự cố ổ cứng chậm?


12

Máy tính của tôi đang bị chậm và tôi không ngạc nhiên (khoảng 6 tuổi). Đây là những gì tôi đã xác minh:

  1. Họ không thường xuyên lắm (chỉ một vài lần một ngày).
  2. Khi chúng xảy ra, một ứng dụng sẽ bị treo trong 10-60 giây, trong khi phần còn lại không bị treo mà còn bị chậm.
  3. Ngay cả khi nó đang xảy ra, việc sử dụng CPU vẫn ở mức thấp.
  4. Nó xảy ra với các ứng dụng (như trình soạn thảo văn bản, firefox, skype).
  5. Nó không bao giờ xảy ra với một số ứng dụng (như trò chơi) mà tôi sử dụng hàng giờ dưới tải CPU nặng.

Cũng cần lưu ý:

  1. Thẻ đồ họa và PSU là mới (khoảng một năm).
  2. Mặc dù tôi có một số lượng phần mềm khá lớn được cài đặt ngay bây giờ, nhưng điều này đã xảy ra ngay cả sau khi tôi cài đặt lại Windows.
  3. Ổ cứng này đã trải qua nhiều chương trình hợp tác và một vài thao tác nặng (như di chuyển khoảng 200GB dữ liệu).

Vì những điều trên, tôi đã chắc chắn 70% vấn đề với ổ cứng. Tuy nhiên, trước khi tôi thay thế nó, tôi muốn loại trừ các khả năng ít có khả năng khác (như RAM, phần mềm hoặc PSU).

Tôi không có tiền để thay thế toàn bộ hộp ngay bây giờ, nhưng tôi có thể dễ dàng thay thế một trong các thành phần.

Tôi đã đọc một số câu hỏi (chẳng hạn như câu hỏi này ) đưa ra hướng dẫn chung về khắc phục sự cố chưa biết, đó không phải là điều tôi đang tìm kiếm ở đây.

Câu hỏi chính của tôi là:
Tôi có thể chạy thử nghiệm hoặc điểm chuẩn nào để xác minh xem tôi có ổ cứng không?
Tôi không cần phải giải quyết vấn đề này, tôi hài lòng với việc đảm bảo đó là ổ cứng.

Tôi có thể mượn một ổ cứng mới hơn từ một người bạn và xem nó có tốt hơn không. Một kết quả tích cực sẽ loại trừ tất cả các thành phần khác, nhưng nó sẽ không loại trừ sự cố phần mềm (vì ổ cứng mới này sẽ không có bất kỳ phần mềm nào tôi sử dụng hàng ngày).

Chạy trên Windows / Linux.


2
Vì nó đứng câu hỏi này là quá mơ hồ. Điều gì đặc biệt phải thử rồi, và bạn đang bị mắc kẹt ở đâu? Không có cách nào để chúng tôi cho bạn biết làm thế nào để tự tin 100% trong chẩn đoán của bạn. Nếu bạn muốn kiểm tra ổ đĩa thay thế, hãy lấy một ổ cứng và sao chép ổ đĩa của bạn vào nó. Bạn có thể tìm hiểu làm thế nào để tìm kiếm ở đây trên SU. Hoặc mang nó đến một người có thể làm điều đó cho bạn (như cửa hàng máy tính).
Ƭᴇcʜιᴇ007

Nếu bạn chỉ tìm kiếm một danh sách các phần mềm Chẩn đoán ổ cứng, vui lòng làm rõ rằng bằng cách chỉnh sửa câu hỏi của bạn và bao gồm danh sách những câu hỏi bạn đã thử và tại sao nhiều câu hỏi liên quan trên SU không giúp ích được gì.
Ƭᴇcʜιᴇ007

1
Về đoạn cuối cùng của bạn: nếu chẩn đoán không báo cáo bất kỳ vấn đề nào với ổ cứng nhưng bạn muốn xác nhận rằng ổ đĩa mới có vấn đề tương tự, bạn có thể sao chép nội dung ổ đĩa của mình lên một ổ đĩa mới - trong trường hợp đó, bạn sẽ có cùng một phần mềm trên cả hai ổ đĩa.
cướp

1
@ techie007 Câu trả lời cho những câu hỏi mà bạn liên kết đến dường như không toàn diện ...: \
Deltik

1
@ techie007 Tôi đã cố gắng làm rõ những gì bạn yêu cầu trong chỉnh sửa của tôi. Tôi đã không thử bất kỳ công cụ nào trước khi hỏi câu hỏi này, tôi thậm chí không biết bất kỳ công cụ nào và SU thường là điểm dừng đầu tiên của tôi khi giải quyết một cái gì đó tôi không biết :). Tôi đã tìm kiếm xung quanh trước, nhưng tôi đã không tìm thấy bất kỳ câu hỏi nào trong số đó vì tôi đã giới hạn tìm kiếm ở các thẻ [khắc phục sự cố] và [ổ cứng] (có vẻ như tôi ở mức tối thiểu).
Malabarba

Câu trả lời:


22

Kiểm tra các thuộc tính SMART là bước đầu tiên hữu ích để xác định sự cố ổ cứng.

Truy cập các thuộc tính SMART

Bạn có thể xem các thuộc tính SMART trên Windows bằng các công cụ của bên thứ ba như GSmartControl .

Trên macOS, bạn có thể sử dụng Disk Utility , mặc dù nó không quá dài dòng. Bạn có thể cài đặt smartctltừ góismartmontools để truy cập các thuộc tính SMART bằng dòng lệnh.

Trên Linux, lệnh smartctl -a /dev/hda(từ gói smartmontools) cung cấp thông tin SMART về ổ cứng, nơi /dev/hdađược thay thế bằng thiết bị được đề cập. Đĩa Gnome ( gnome-diskstừ gói gnome-disk-utility, trước đây gọi là palimpsest) là một tiện ích đồ họa có thể cung cấp thêm một số lời khuyên về tình trạng ổ cứng của bạn.

[palimpsest cho thấy một ổ cứng.]

Hiểu các thuộc tính SMART

Dưới đây là một số thuộc tính có liên quan và đáng chú ý. Một danh sách lớn hơn có thể được tìm thấy ở đây .

Tỷ lệ lỗi đọc khác không (ID 1) biểu thị sự cố với bề mặt đĩa hoặc đầu đọc / ghi.

Các Performance Throughput (ID 2) là hiệu quả trung bình của đĩa. Nếu giá trị giảm xuống dưới ngưỡng, có thể có lỗi với đĩa.

Thời gian quay vòng cao (ID 3) (được ghi bằng mili giây) có thể cho thấy ổ cứng đang gặp sự cố khi quay.

Một tăng lĩnh vực phân bổ lại Đếm (ID 5) phương tiện mà khu vực trên các ổ cứng đang không hoàn thành toàn vẹn, và dữ liệu đã được chuyển. Điều này gây ra hiệu suất giảm khi các thành phần đang được ánh xạ lại, nhưng có thể nghiêm trọng hơn ở chỗ ổ cứng sắp hỏng.

Hiệu suất thời gian tìm kiếm thấp (ID 8) là dấu hiệu của sự cố cơ học với các đầu từ.

Số lần thử lại Spin (ID 10) tăng lên khi spin-up thất bại. Nếu điều này xảy ra, các hoạt động đầu vào / đầu ra được xếp hàng cho đến khi ổ cứng có thể quay bình thường, điều này gây ra sự chậm lại. Quan trọng hơn, mặc dù, nếu ổ cứng phải thử quay lại, đó là dấu hiệu của sự thất bại sắp xảy ra.

Số lượng lỗi không báo cáo (ID 187) khác không có nghĩa là số lượng các lĩnh vực không thể được sửa chữa bằng sửa lỗi phần cứng. Đây là một dấu hiệu của tuổi già.

Các Đếm Current Pending Sector (ID 197) là số của các thành phần chờ đợi để được ánh xạ. Điều này cho thấy tuổi già của ổ cứng.

Điểm chuẩn ổ cứng

[Kiểm tra đọc ổ cứng Palimpsest]

Nếu có một vị trí nhất định trong ổ cứng có hiệu năng kém (có thể là nơi lưu trữ thông tin thường xuyên sử dụng), thì điểm chuẩn đọc ổ cứng có thể giúp xác nhận điều này. Trên đây là một ảnh chụp màn hình của một tiêu chuẩn ổ cứng sử dụng palimpsest, hiện được gọi là Đĩa Gnome ( gnome-disks).

Nếu bạn thích làm điểm chuẩn dòng lệnh trên Linux, bạn có thể kết hợp nhiều tùy chọn:

  • hdparm(từ gói hdparm)
    • hdparm -t /dev/hda - Kiểm tra đọc tuần tự đệm trên /dev/hda
    • hdparm -T /dev/hda - Kiểm tra đọc tuần tự bộ nhớ cache trên /dev/hda
  • dd(từ gói coreutils)
    • dd if=/dev/hda of=/dev/zero bs=1M count=1024- Duy trì đọc từ đầu /dev/hdađể 1GiBsử dụng kích thước khối1MiB
  • ioping(từ gói ioping)
    • ioping -R /dev/hda - Kiểm tra đọc ngẫu nhiên trên /dev/hda

Trên Windows, bạn có thể sử dụng các công cụ như HD Tune để làm điểm chuẩn cho ổ cứng.

Trên macOS, bạn có thể sử dụng các công cụ như Blackmagic Disk Speed ​​Test để làm điểm chuẩn ổ cứng.


Để thêm vào câu trả lời này: các khu vực được phân bổ lại sẽ gây ra chậm lại bất cứ khi nào bạn cố gắng truy cập địa chỉ đã được ánh xạ lại. Càng nhiều khu vực được phân bổ lại, càng có nhiều khả năng bạn sẽ nhận thấy sự chậm chạp khi ổ cứng tìm đến một phần khác của bề mặt đĩa để đọc từ địa chỉ được ánh xạ lại.
cướp

Tỷ lệ lỗi đọc thô không bằng 0 không nhất thiết chỉ ra sự cố với ổ đĩa, hãy xem giải thích của tôi trên superuser.com/questions/393257/ .
Gurken Papst

Spin Up Time được báo cáo là giá trị thô của 5458 và Power On Time là 13477. Đó có phải là vấn đề không? 5 giây nghe có vẻ rất nhiều.
Malabarba

5,448 giây cho thời gian quay vòng? Điều đó có vẻ như là một thời gian dài, nhưng nó có thể là trong sân bóng bình thường. Nguồn: Tính năng Spinup được tối ưu hóa của Digital Digital Scorpio ML40 . 561,5-ish cho giờ bật nguồn? Đối với tôi, điều đó không có ý nghĩa gì nhiều vì tôi để các thiết bị SATA của mình hoạt động gần như 24/7.
Deltik

1
@Christoph: Dự án đó đã được lưu trữ trên CodePlex, đã ngừng hoạt động . Hình như dự án không còn được duy trì. Bạn có thể sử dụng GSmartControl thay thế cho HDD Guardian.
Deltik

3

Một cách khác mà bạn có thể kiểm tra trong Windows là chạy Command Prompt (Chạy với tư cách Quản trị viên trong Vista hoặc Windows 7). Từ đó, gõ CHKDSK C: /f /rvà nhấn Enter. Điều này sẽ quét hệ thống tệp và không gian trống cho các lỗi


2
... và có thể gây mất dữ liệu trên một ổ đĩa bị hỏng nghiêm trọng, vì việc ghi vào các khu vực bị hỏng sẽ ăn hết các khu vực phân bổ lại dành riêng và cuối cùng dẫn đến lỗi ghi. Vì vậy, đừng làm điều này nếu bạn không chắc chắn về sức khỏe của đĩa hoặc có dữ liệu quý giá trên đó và không có bản sao lưu nào. Tuy nhiên, dữ liệu SMART hoặc các xét nghiệm chẩn đoán chỉ được đọc và không bị tổn thương. Nếu có vấn đề được báo cáo, dữ liệu cần được sao lưu ngay lập tức.
Gurken Papst

2

Kiểm tra trạng thái ổ đĩa SMART của bạn bằng một công cụ như GSmartControl . Nếu có vấn đề nghiêm trọng như các khu vực bị lỗi, chúng có thể được nhìn thấy trong dữ liệu. Bạn cũng có thể khởi chạy tự kiểm tra để tìm hiểu về các lỗi mới chưa được ghi lại.

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.