|
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. 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. |