Một trong những sự cố hỏng nghiêm trọng của ổ đĩa cứng(HDD) là lỗi đầu đọc, nguyên nhân thường do HDD bị va đập, lỗi nguồn điện hoặc lỗi của nhà sản xuất. Khi đầu đọc bị hỏng mà HDD chưa kịp sao lưu, chúng ta chỉ có một cách duy nhất là thay đầu đọc để cứu lại dữ liệu. Đây là một trong những công việc đòi hỏi nhiều công sức và tốn kém: phải tìm mua đúng loại đầu đọc cần thiết, phải có đầy đủ thiết bị chuyên dụng phục vụ việc thay thế đầu đọc, phải cân chỉnh khoảng cách giữa đầu đọc và platter sau khi thay thế…Tuy nhiên, vấn đề khó khăn đầu tiên mà chúng ta phải đối mặt, đó là việc kiểm tra để khẳng định đầu đọc có bị hỏng hay không. Khi chúng ta nghe thấy HDD kêu lọc cọc to bất thường, HDD khi đọc được khi không, máy tính không nhận HDD không khởi động…trong những tình huống đó, hơn 50% là thực sự do lỗi đầu đọc. Vậy làm sao để biết đích xác HDD có lỗi hỏng đầu đọc? Với HDD của mỗi hãng sản xuất, chúng ta sẽ có cách thức riêng biệt để xác định lỗi đầu đọc. Bài viết dưới đây của HDDLABVN.COM sẽ giúp chúng ta xác định lỗi đầu đọc trong các HDD của hãng Seagate.
Yêu cầu đối với công việc này:
- Các kiến thức về điều khiển cấp thấp HDD.
- Phần cứng giúp truy cập cổng Tx và Rx của HDD thông qua cổng COM hoặc USB.
- Phần mềm giúp truy cập qua cổng Tx và Rx của HDD Seagate(ví dụ như Hyper Terminal).
Trước khi bắt đầu công việc, chúng ta cần lưu ý đây là công việc khó, đòi hỏi độ chuyên nghiệp và tính chính xác cao, mọi người tự chịu trách nhiệm về kết quả. Nếu làm sai dù chỉ một lỗi nhỏ cũng sẽ khiến kết quả không được như ý hoặc tệ hơn là sẽ khiến HDD hỏng nặng hơn, không thể cứu lại dữ liệu.
Tiến trình mô tả dưới đây sẽ giúp chúng ta xác định đầu đọc của HDD có lỗi hay không:
1. 1.Kết nối cổng Terminal và nguồn cấp cho HDD.
2.Nạp CERT code và CERT table dùng command line hoặc dễ nhất là dùng loader startup.
3. Kiểm tra số đầu đọc có trong HDD dùng lệnh (;), thông qua dữ liệu hồi đáp bởi MxHd, chúng ta sẽ xác định được HDD có mấy đầu đọc. Ví dụ:
Age=50 Type=3D MxCyl=2335F MxHd=2 MxSct=000 BSz=002M TCode=00000000 ThermFlts=0000
Với các dữ liệu hồi đáp này, chúng ta biết được HDD có 03 đầu đọc.
4.Tại dấu nhắc lệnh chuyển sang level 2:
T>/2
5. 2>s688,0,22
Lệnh này sẽ định vị đầu đọc 0 tại cylinder 688 để kiểm tra đầu đọc tại đó. Flag 22 bắt buộc để lệnh có hiệu lệnh thực thi.
6. 2>U
7. 2>H0
Lệnh này sẽ chỉ định bắt đầu test với đầu đọc 0.
8. T>T4
1. T>T4
Lệnh này sẽ khởi động tiến trình test head với đầu đọc đã được chỉ định. Màn hình kết quả sẽ hiển thị như sau: (có thể khác nhau tùy thuộc model)
Begin Test 04
ASCII logging on
ASCII logging off
ASCII logging on
Kick Off Test
Testing head 0...
DAC value = FE97
Biasing with current 0025mA
DAC value = FD97
Biasing with current 0050mA
DAC value = FC99
Biasing with current 0075mA
DAC value = FB90
Biasing with current 0100mA
DAC value = FA7E
Biasing with current 0125mA
DAC value = F977
Biasing with current 0150mA
DAC value = F877
Biasing with current 0175mA
DAC value = F773
Biasing with current 0200mA
DAC value = FEA1
Passed Max OD Bias Current = 0200mA. Limit = 0100mA
HM SFI
!
Testing head 1...
DAC value = FE2A
Biasing with current 0025mA
DAC value = FD21
Biasing with current 0050mA
DAC value = FC13
Biasing with current 0075mA
DAC value = FB0B
Biasing with current 0100mA
DAC value = FA0A
Biasing with current 0125mA
DAC value = F902
Biasing with current 0150mA
DAC value = F7F2
Biasing with current 0175mA
DAC value = F6E8
Biasing with current 0200mA
DAC value = FE25
Passed Max OD Bias Current = 0200mA. Limit = 0100mA
HM SFI
!
Testing head 2...
DAC value = FDC3
Biasing with current 0025mA
DAC value = FCBE
Biasing with current 0050mA
DAC value = FBB6
Biasing with current 0075mA
DAC value = FAA5
Biasing with current 0100mA
DAC value = F99B
Biasing with current 0125mA
DAC value = F895
Biasing with current 0150mA
DAC value = F793
Biasing with current 0175mA
DAC value = F689
Biasing with current 0200mA
DAC value = FDC4
Passed Max OD Bias Current = 0200mA. Limit = 0100mA
HM SFI
!
ASCII logging off
Test=50, Feature=0, cumhlth=0018, curhlth=0000
OkEnd Test 04
Kết quả trên cho chúng ta thấy đầu đọc của các HDD còn tốt, không hề lỗi. Nếu đầu đọc có lỗi, thông thường trong dữ liệu hồi đáp sẽ có các ký tự ($ Head Mask FFFF) được lặp lại nhiều lần. Nguyên nhân các HDD đó kêu lọc cọc hoặc không thấy hệ thống nhận ổ đĩa…là do vấn đề khác, không phải tại đầu đọc. Nếu có vấn đề chưa rõ, xin vui lòng liên hệ với HDDLABVN.COM qua số điện thoại anh Dũng 0903237814.