Các lĩnh vực xấu là gì và làm thế nào bạn có thể sửa chữa chúng? [Phần 2]

Các lĩnh vực xấu là gì và làm thế nào bạn có thể sửa chữa chúng? [Phần 2]

Phần 1 của bài viết này đã xem xét phần cứng ổ đĩa và cách bộ điều khiển hoạt động đằng sau hậu trường để phát hiện và giải quyết các vấn đề với các thành phần xấu mà nó phát hiện trong quá trình hoạt động bình thường.





Trong phần kết luận này cho cuộc thảo luận đó, chúng ta sẽ xem xét các công cụ có sẵn từ hệ điều hành, nhà sản xuất ổ đĩa và các bên thứ ba khác mà bạn có thể sử dụng để quản lý và giám sát ổ đĩa của mình nhằm giữ cho chúng hoạt động tốt nhất có thể.





Tuyên bố từ chối trách nhiệm : Trước khi chạy bất kỳ lệnh nào trong bài viết này, hãy đảm bảo rằng bạn có một bản sao lưu ổ đĩa tốt vì các nỗ lực sửa chữa các thành phần xấu có thể dẫn đến hệ thống tệp bị hỏng. Điều này có nghĩa là có thể mất các phần của tệp dữ liệu hoặc siêu dữ liệu được sử dụng để định vị tệp và thư mục trên ổ đĩa. Các công cụ của nhà sản xuất và bên thứ ba có thể cũng thảm khốc như các tiện ích của hệ điều hành. Điều này đặc biệt quan trọng đối với những tiện ích bỏ qua sự bảo vệ của hệ điều hành và truy cập trực tiếp vào ổ đĩa chính xác những gì nhiều công cụ này làm.





Quét đĩa để tìm các vùng bị lỗi

Mỗi hệ điều hành đều có các công cụ để quét đĩa để tìm các thành phần xấu. Một số tự động được gọi trong khi khởi động nếu máy tính phát hiện tắt máy không đúng cách. Ví dụ: Windows duy trì một 'bit bẩn' trong Bảng Tệp Chính (MFT) trên các ổ đĩa NTFS hoặc Bảng Phân bổ Tệp (FAT) trên các ổ đĩa FAT16 / 32.

Trong quá trình khởi động, chương trình autochk sẽ tìm kiếm giá trị này và nếu nó được đặt, nó sẽ chạy phiên bản viết tắt của các hành động được thực hiện bởi chkdsk trên tất cả các ổ đĩa được gắn cờ. Các hệ điều hành hiện đại khác cũng sử dụng một quy trình tương tự.



các cửa sổ

Đối với những người không sợ dòng lệnh Windows, chkdsk /NS hoặc chkdsk / b có thể được chạy bất cứ lúc nào để tìm kiếm các thành phần xấu. Nó sẽ chạy các bài kiểm tra khác trước để xác minh tính nhất quán của siêu dữ liệu của ổ đĩa trước khi khu vực xấu tùy chọn vượt qua. Tùy thuộc vào kích thước của ổ đĩa được đề cập và số lượng thư mục và tệp, có thể mất khá nhiều thời gian để hoàn thành. Sự khác biệt giữa hai lệnh là lệnh thứ hai sẽ đánh giá lại các sector đã bị hệ điều hành gắn cờ là xấu.

Windows cũng có một công cụ GUI có thể được sử dụng để thực hiện các kiểm tra tương tự. Nó có thể được truy cập bằng cách mở Windows Explorer> nhấp chuột phải vào ổ đĩa để kiểm tra> Thuộc tính> Tab Công cụ> Kiểm tra ngay bây giờ… > kiểm tra 'Quét tìm và thử khôi phục các thành phần xấu'> Bắt đầu .





Bất kể bạn chọn cái nào, nếu bạn đang quét hệ thống hoặc ổ đĩa khởi động, nó sẽ yêu cầu quyền truy cập độc quyền vào ổ đĩa và hỏi bạn xem bạn có muốn lên lịch quét vào lần khởi động lại tiếp theo hay không. Nếu đó không phải là ổ đĩa hệ thống, quá trình quét sẽ bắt đầu ngay lập tức trừ khi một quy trình khác đã khóa nó để truy cập độc quyền.

Công cụ này không đánh dấu các khu vực riêng lẻ là xấu; nó đánh dấu toàn bộ cụm là xấu trong MFT hoặc FAT và chuyển toàn bộ cụm sang một cụm không sử dụng khác trên ổ đĩa. Điều này có thể xảy ra nếu phần cứng ổ đĩa không thể remap khu vực xấu vì bất kỳ lý do gì chẳng hạn như nhóm khu vực dự phòng của nó đã cạn kiệt.





Linux

Mặc dù chương trình badblocks có thể được sử dụng để tìm kiếm các khối (cung) xấu trên một phân vùng đĩa trên hệ thống Linux, tôi khuyên bạn nên sử dụng e2fsck -c thay vào đó hoặc thích hợp fsck biến thể cho hệ thống tệp bạn đang sử dụng. Điều này đảm bảo rằng các tham số thích hợp được chuyển đến chương trình badblocks.

Các thông số không chính xác có thể gây ra thiệt hại không thể sửa chữa cho hệ thống tệp. Các -NS tham số thực hiện kiểm tra chỉ đọc trên ổ đĩa. Nếu bạn muốn sử dụng kiểm tra đọc-ghi không phá hủy, bạn cần chỉ định -DC thay vào đó.

Khi đang sử dụng -NS hoặc -DC , toàn bộ danh sách khối xấu được xây dựng lại. Nếu bạn muốn giữ các mục hiện có trong danh sách và chỉ thêm các khối mới vào danh sách, hãy thêm -đến (giữ) tùy chọn. Nếu bạn nghi ngờ có hư hỏng đối với chính ổ đĩa và / hoặc hệ thống tệp, bạn cũng có thể muốn thêm -P (preen) tùy chọn sẽ cố gắng tự động sửa chữa bất kỳ thiệt hại nào. Nó sẽ thông báo cho bạn nếu nó không thể sửa chữa các lỗi nó tìm thấy.

Công cụ của nhà sản xuất

Các nhà sản xuất ổ đĩa có phần mềm chẩn đoán của riêng họ có thể được sử dụng để thực hiện phân tích bề mặt và kiểm soát các tính năng cụ thể cho ổ đĩa của họ. Western Digital có Data Lifeguard dành cho Windows cho các ổ đĩa của họ trong khi Seagate có SeaTools dành cho Windows có thể được sử dụng để kiểm tra ổ Seagate, Maxtor và Samsung.

Cả hai đều cung cấp các tùy chọn để kiểm tra và sửa chữa các ổ đĩa liên quan của chúng nhưng bạn cần phải cẩn thận về việc kiểm tra nào phá hủy và kiểm tra nào không phá hủy. Trong cả hai trường hợp, bạn vẫn nên có sao lưu hiện tại trước khi tiếp tục.

Công cụ của bên thứ ba

Ngoài ra còn có các công cụ của bên thứ ba như SpinRite từ Gibson Research Corporation truy cập vào ổ đĩa dưới cấp hệ điều hành để thực hiện phép thuật của chúng. Nó vượt qua BIOS và tương tác trực tiếp với bộ điều khiển ổ cứng. Nó chủ yếu để khôi phục dữ liệu nhưng cũng có thể được sử dụng để thực hiện phân tích và xác minh bề mặt trước khi đưa ổ đĩa mới vào hoạt động.

SpinRite có những hạn chế của nó. Vì nó chạy trên hệ điều hành FreeDOS và nó sử dụng CHS để truy cập vào ổ đĩa nên nó chỉ có thể truy cập vào 2 đầu28(268.435.456) ngành. Vì vậy, một ổ đĩa sử dụng các sector 512 byte sẽ bị giới hạn ở 128 GB và một ổ đĩa sử dụng các sector 4K sẽ bị giới hạn ở 1 TB.

Bằng cách thiết lập nó trên đĩa khởi động bằng trình thông dịch lệnh Windows 98 DOS 7, về mặt lý thuyết, SpinRite 6 có thể kiểm tra toàn bộ ổ đĩa.

5 trang web phát trực tuyến phim miễn phí tốt nhất

Các khu vực xấu có thể sửa chữa được không?

Các lỗi vật lý do sản xuất, sự cố đầu và hầu hết các lỗi khác được bộ điều khiển đĩa cứng phát hiện thường không thể sửa chữa được. Những cái đã bị cô lập bởi hệ điều hành là một câu chuyện khác.

Công cụ hệ điều hành

Đôi khi có thể khôi phục các khối hoặc cụm đã bị hệ điều hành đánh dấu là xấu. Vì một cụm thông thường là một số khu vực và một khu vực xấu duy nhất sẽ nhận được toàn bộ một cụm được đánh dấu là xấu, nên đôi khi có thể khôi phục các cụm đó.

Điều này là do bộ điều khiển ổ cứng có thể chưa xử lý bad sector trước khi hệ điều hành gặp sự cố. Hãy nhớ rằng, ổ đĩa thường không biết có gì đó sai cho đến khi nó không thể đọc khu vực và nó không cố gắng ánh xạ lại khu vực trừ khi có nhiều lần đọc không thành công hoặc cố gắng ghi vào khu vực đó sau khi đọc không thành công.

Nếu bộ điều khiển ổ cứng đã phân bổ lại khu vực xấu sau khi hệ điều hành đánh dấu cụm chứa là xấu, hãy chạy lại lệnh thích hợp để đánh giá lại các khối xấu ( chkdsk / b cho cửa sổ, e2fsck -cc cho Linux - bạn không được sử dụng -đến ở đây vì nó sẽ giữ danh sách các khối xấu hiện tại) nên xóa nó khỏi danh sách.

SpinRite

SpinRite là một trong những công cụ tuyên bố có thể khôi phục các sector yếu. Ngay cả với ba thập kỷ làm việc với công nghệ, đây là điều mà tôi không muốn tin tưởng. Khu vực này ban đầu được bộ điều khiển ổ đĩa đánh dấu là xấu (hoặc cụm chứa được hệ điều hành đánh dấu) vì dữ liệu không thể đọc được từ nó một cách đáng tin cậy. Ngay cả khi khả năng lưu giữ dữ liệu của nó có thể được cải thiện, nó có thể chỉ là tạm thời, điều này sẽ khiến bạn phải lưu ý một vài câu hỏi.

  1. Làm thế nào là tạm thời sửa chữa này?
  2. Bạn có sẵn sàng tin tưởng dữ liệu của mình cho lĩnh vực này không?

Cá nhân tôi, đây là một lĩnh vực mà tôi không muốn vấp phải. Nhiều dữ liệu của tôi quá quan trọng.

Giám sát tình trạng ổ đĩa

Một trong hai cách tốt nhất để bảo vệ dữ liệu bạn đã lưu trữ trên ổ đĩa của mình - nếu bạn không nhận ra nó từ các nhận xét trước đó - là đảm bảo bạn đã triển khai một kế hoạch sao lưu đáng tin cậy.

Cách khác là sử dụng phần mềm để theo dõi tình trạng ổ đĩa của bạn. Ổ cứng hiện đại bao gồm Công nghệ tự giám sát, phân tích và báo cáo (SMART) để giúp xác định tình trạng của ổ đĩa và dự đoán các lỗi hỏng hóc.

Ubuntu, RedHat và các dẫn xuất của chúng có tiện ích Disks như một phần của cài đặt mặc định của chúng. Nó cho phép bạn truy cập các bộ đếm SMART quan trọng nhất cũng như chạy cả các bài kiểm tra SMART ngắn và mở rộng. Ngoài ra còn có các công cụ dòng lệnh như smartctl có thể được sử dụng để tự động kiểm tra và báo cáo tình trạng ổ đĩa.

Windows không cung cấp khả năng này, vì vậy chúng tôi cần các công cụ của bên thứ ba như CrystalDiskInfo và Hard Disk Sentinel để xử lý công việc.

Bộ đếm THÔNG MINH

Đừng lo lắng khi bạn thấy các giá trị được báo cáo bởi các công cụ này. Giá trị ngưỡng được đặt bởi nhà sản xuất để chỉ ra khi nào nó sẽ được coi là một vấn đề. Giá trị chuẩn hóa hiện tại có thể là cao hơn so với giá trị được báo cáo tồi tệ nhất và đối với hầu hết các bộ đếm, điều này được mong đợi. Các giá trị chuẩn hóa nằm trong khoảng từ 1 đến 253, mặc dù một số nhà sản xuất sẽ chọn điểm bắt đầu là 100 hoặc 200 cho một số thuộc tính, sẽ giảm từ điểm bắt đầu cao hơn theo thời gian và nó không nhất thiết là vấn đề cho đến khi nó xuống dưới giá trị ngưỡng.

Bất kể bạn chọn sử dụng công cụ nào để giám sát thiết bị lưu trữ của mình, có một danh sách ngắn các bộ đếm mà bạn nên quan tâm với điều kiện ổ đĩa của bạn hỗ trợ chúng:

  • Bộ đếm 5 (Số lượng vectơ được phân bổ lại ) là tổng số các lĩnh vực đã được phân bổ lại và đặt trên G-LIST kể từ khi nó được đưa vào phục vụ. Điều này không bao gồm các lĩnh vực đã được gắn cờ tại nhà máy. Dữ liệu thô là số lượng thực nên càng thấp càng tốt.
  • Bộ đếm 10 (Số lần thử lại vòng quay) cho biết ổ đĩa cần bao nhiêu lần để cố gắng quay ổ đĩa cho đến khi nó đạt đến tốc độ hoạt động nếu lần thử đầu tiên không thành công. Sự gia tăng trong thuộc tính này cho thấy sự cố cơ học với biến tần hoặc sự cố nguồn điện có thể xảy ra.
  • Bộ đếm 187 (Lỗi không thể sửa được đã báo cáo) là số lỗi ECC mà bộ điều khiển biến tần không thể sửa được. Thấp hơn là tốt hơn khi nhìn vào giá trị thô.
  • Bộ đếm 188 (Hết thời gian chờ lệnh) là số lượng các hoạt động bị hủy bỏ trên thiết bị. Điều này thường là do sự cố với nguồn điện hoặc sự cố kết nối cáp dữ liệu. Một lần nữa, giá trị dữ liệu thô phải thấp.
  • Bộ đếm 195 (Đã khôi phục ECC phần cứng) là một triển khai dành riêng cho nhà cung cấp, vì vậy các giá trị có thể không phải lúc nào cũng đại diện cho các điều kiện giống hệt nhau. Nói chung, đó là số lần cần sửa ECC để trả về dữ liệu chính xác từ ổ đĩa.
  • Bộ đếm 196 (Số lượng sự kiện phân bổ lại) đại diện cho số lần các sector đã kích hoạt sự kiện remap bởi bộ điều khiển. Nó tính cả những nỗ lực thành công và không thành công để remap các sector. Nó không được hỗ trợ bởi tất cả các nhà sản xuất.
  • Bộ đếm 197 (Số khu vực đang chờ xử lý hiện tại) là số lượng các lĩnh vực hiện được đánh dấu là không ổn định và sẽ được ánh xạ lại nếu lần đọc tiếp theo của nó thành công hoặc khi nó được viết tiếp theo. Bộ đếm này sẽ giảm khi khu vực đã được ánh xạ lại thành công.
  • Bộ đếm 198 (Số lượng vùng không thể sửa được ngoại tuyến) là tổng số lỗi khi đọc hoặc ghi các sector. Nếu điều này bắt đầu tăng lên, có vấn đề với bề mặt đĩa hoặc hệ thống con cơ học.

Tự chụp lại, nhiều bộ đếm có sẵn không cung cấp nhiều thông tin chi tiết về tình trạng tổng thể của ổ đĩa của bạn. Nhưng khi chúng được kết hợp với nhau, trả lãi suất cụ thể cho những người được liệt kê ở trên, bạn có nhiều khả năng phát hiện ra các xu hướng tiêu cực để có thể chuẩn bị cho sự sụp đổ không thể tránh khỏi của ổ đĩa.

cửa hàng google play sẽ không cập nhật ứng dụng

Phần kết luận

Mặc dù có các công cụ có sẵn để giúp dự đoán tuổi thọ thiết bị lưu trữ của bạn có thể còn bao nhiêu, nhưng điều đó không làm mất đi sự cần thiết của một kế hoạch sao lưu đã được kiểm tra và chắc chắn. Có bằng chứng rằng một số lượng lớn các ổ đĩa sẽ bị lỗi mà không có một lỗi SMART nào xuất hiện trong toàn bộ lịch sử của nó. Trong cùng một báo cáo, nó cũng cho thấy mối tương quan cao giữa một số lỗi SMART được liệt kê ở trên và tuổi thọ được viết tắt của thiết bị.

Ví dụ: các thành phần xấu được chỉ ra trong hình trên là từ ổ cứng mà Hard Disk Sentinal Pro ước tính còn 21 ngày tuổi thọ. Hai tháng trước, nó đã báo cáo 30 ngày và tôi vẫn đang chờ xem nó sẽ kéo dài bao lâu nữa trước khi nó tìm được đường đến thiên đường dữ liệu. Vì vậy, nó cho thấy rằng phân tích dự đoán, trong khi chỉ ra rằng dữ liệu đang gặp rủi ro, vẫn không thể đưa ra chính xác một ý tưởng đáng tin cậy về bao nhiêu thời gian nó vẫn còn.

Mặc dù số lượng bad sector không tăng trong nhiều tháng và việc sử dụng HDD Regenerator trên ổ đĩa để xem liệu nó có thể khôi phục 77 bad sector đó không nhưng tình trạng chung vẫn giảm đi phần nào. Sẽ rất thú vị khi xem nó còn sống được bao lâu nữa.

Tôi muốn biết liệu có ai khác đã có trải nghiệm tương tự với các công cụ giám sát SMART không? Bạn đã thành công trong việc cứu dữ liệu của mình khỏi thảm họa bằng cách sử dụng chúng chưa? Họ đã không làm việc cho bạn ở tất cả? Làm thế nào về các công cụ để phục hồi các thành phần xấu như SpinRite hoặc HDD Regenerator? Hãy cho tôi biết trong các ý kiến ​​dưới đây!

Đăng lại Đăng lại tiếng riu ríu E-mail Cách làm sạch PC Windows của bạn bằng Command Prompt

Nếu PC Windows của bạn sắp hết dung lượng lưu trữ, hãy dọn sạch rác bằng các tiện ích Command Prompt nhanh chóng này.

Đọc tiếp
Chủ đề liên quan
  • Giải thích về công nghệ
  • ổ cứng
Giới thiệu về tác giả Bruce Epper(13 bài báo đã xuất bản)

Bruce đã chơi điện tử từ những năm 70, máy tính từ đầu những năm 80 và trả lời chính xác các câu hỏi về công nghệ mà anh đã không sử dụng cũng như không nhìn thấy trong suốt thời gian qua. Anh ấy cũng tự làm phiền mình khi cố gắng chơi guitar.

Xem thêm từ Bruce Epper

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký