lop accp0812

chào mừng bạn vời diễn đàn lop accp0812
 
Trang ChínhPortalliCalendarGalleryTrợ giúpTìm kiếmĐăng kýThành viênNhómĐăng Nhập

Share | 
 

 khám phá bí mật ổ cứng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
anhkiet007
Admin


Tổng số bài gửi : 189
Registration date : 28/07/2007

Bài gửiTiêu đề: khám phá bí mật ổ cứng   Sun Jul 29, 2007 12:49 am

Bài 1:Cấu trúc hoạt động của ổ đĩa cứng và các lỗi thường gặp



1. Dẫn nhập:
Ngày nay, máy vi tính (Computer) có mặt tại khắp
nơi, trong văn phòng-công xưởng-phòng thì nghiệm-trường học-nhà
riêng…và thật khó tưởng tượng một thế giới công nghệ cao thiếu vắng
Computer. Nhờ nó mà các nhà khoa học đã làm được thật nhiều điều kỳ
diệu để phục vụ cuộc sống con người. Tuy nhiên, không thể không đề cập
đến, bên cạnh những lợi ích đó, đôi khi computer cũng khiến chúng ta
thật đau đầu: computer không chạy khi nhấn nút nguồn, có chạy nhưng
không vào được Windows, máy bị mất toàn bộ dữ liệu(data)…. Trong số
những điều khó chịu đó, có lẽ việc mất dữ liệu sẽ là việc gây khó chịu
cho nhiều người nhất và nguyên nhân thì có nhiều nhưng thường là do ổ
cứng(HDD) của máy tính
bị hỏng. Khoảng 70% các trường hợp sự cố hỏng ổ cứng(HDD) nguyên nhân
do ổ bị lỗi phần SA (Service Area). Khi đó, người dùng sẽ không thể
truy cập vào ổ đĩa, hệ thống sẽ nhận sai tên của ổ đĩa, sai dung lượng,
ổ vẫn chạy có tiếng động cơ quay êm nhưng không thể truy cập…Ở Việt
Nam, chúng ta thường hay gặp tình trạng này với ổ cứng Maxtor, hệ thống
nhận được tên Maxtor nhưng các thông số về model name, dung lượng…đều
bị sai hoặc không có. Điều này cũng thường xảy ra với các loại Fujitsu,
Western Digital và các loại khác…


Với một số loại PC computer và toàn bộ các loại laptops, chúng đều
cung cấp khả năng thiết đặt password cho HDD để khóa việc truy cập và
người sử dụng không thể sử dụng máy cho đến khi nhập đúng password.
Thông tin về password được lưu trên SA của HDD (chứ không nằm trên mạch
điều khiển của HDD hay trên mainboard).
Khi người dùng quên password, HDD đó sẽ không thể chạy trên bất cứ hệ
thống computers nào cho đến khi password bị phá...Đây là những lỗi rất
thường gặp và chúng hoàn toàn có thể sửa chữa được nếu chúng ta có đầy
đủ các công cụ giúp cho việc truy cập vào phần SA của HDD. Các thiết bị
HDDLab sẽ giúp chúng ta sửa chữa các lỗi SA và phá bỏ hoặc tìm lại
password, khi đó chúng ta hoàn toàn có thể truy cập lại phần dữ liệu đã
lưu trên HDD.



Tại Việt Nam hiện nay, việc sửa chữa các thiết bị máy tính:
màn hình, bo mạch chủ… khá phát triển ở các thành phố lớn như Hà Nội,
Sài Gòn, Hải Phòng…tuy nhiên, với việc sửa ổ đĩa cứng thì còn hiếm,
nhất là sửa ổ đĩa cứng để cứu lại dữ liệu. Ổ đĩa cứng, như mọi người
chúng ta thường biết, là một trong những phương tiện lưu trữ dữ liệu,
được dùng để chứa thông tin và các trương trình chạy trên máy tính.
Ổ đĩa cứng có ở máy tính để bàn(decktop) IDE, SATA, máy tính xách
tay(notebook), máy chủ(server) SCSI…rất phong phú về chủng loại: IBM,
HITACHI, SEAGATE, MAXTOR, FUJITSU…và về dung lượng:40Gb, 80Gb, 160Gb,
250Gb, 300Gb…Và chúng cũng rất đa dạng về cấu trúc phần cứng, phần mềm
và đa dạng về lỗi gây ra việc hỏng ổ, mất dữ liệu trên ổ. Người viết
xin đưa ra dưới đây vài thông tin về ổ cứng để bạn đọc có thêm thông
tin hữu ích trong việc sử dụng và bảo quản và cứu lại dữ liệu bị mất
trên những ổ đĩa cứng bị hỏng.


Như chúng ta thường thấy, ổ
đĩa cứng(HDD-HardDisk Drive) gồm có hai phần: phần cơ(như mọi người
thường gọi) và phần bảng mạch điều khiển(PCB-Printed Control Board).
Phần cơ thường gồm có khung thép chứa đựng các đĩa(platter) để lưu trữ
thông tin, motor quay đĩa, hệ thống đầu đọc, hệ thống dịch chuyển và
điều khiển dịch chuyển đầu đọc, các lỗ(hole) dùng để can thiệp đến đầu
đọc, cơ đầu đọc và thông với bên ngoài, bộ phận lọc bụi…Phần PCB thường
gồm có các linh kiện chủ yếu như chip điều khiển chính, ROM, RAM, chip
điều khiển nguồn, IC công suất nguồn, cổng giao tiếp data và nguồn…Bên
cạnh các cấu thành phần cứng đó là một phần cực kỳ quan trọng đối với
HDD mà ít người biết tới, đó là firmware(micro-code). Nếu có thể gọi
phần cơ và mạch điện tử, cái mà ta nhìn thấy và chạm vào được, là phần
“xác” thì firmware chính là phần “hồn”. Bạn đọc có thể tìm thấy trên
mạng cũng như trên giá của các nhà sách rất nhiều thông tin về ổ cứng
như cấu trúc sector, liên cung, MBR, boot sector, FAT32, NTFS…Người
viết chỉ xin nêu ra ở đây những điều mà bạn đọc khó có thể tìm thấy
trên Internet hay trong các nhà sách vì khuôn khổ của bài viết, mong
bạn đọc thông cảm.
Một số người dùng máy tính,
trong đó có cả kỹ thuật viên phần cứng của các công ty tin học, thường
hay lầm tưởng khái niệm “chết cơ” của ổ đĩa cứng, họ cho là ổ đĩa cứng
đó chỉ có thể vứt đi mà thôi. Họ gọi là chết cơ khi ổ không thể detect,
detect sai dung lượng(ổ 40Gb thành 20Gb hoặc 80Gb…), detect sai tên, hệ
thống nhận được nhưng chỉ chạy một lúc rồi motor ngừng quay, không thể
Format hay Fdisk, không thể chạy được các phần mềm tiện ích cấp
thấp…Trên thực tế, các lỗi đó đều có thể có khả năng sửa để chạy bình
thường như cũ hoặc có thể cứu lại được dữ liệu cũ đang còn trên đó. Với
chủ quan của người viết thì, HDD có khả năng không thể sửa để dùng lại
khi nó bị tháo vỏ khung thép của phần cơ trong môi trường bình thường
(vì sẽ có bụi bẩn và nó sẽ làm hỏng HDD), tháo rời các bộ phận đầu đọc
và platter, làm bẩn và xước phần bề mặt platter và đầu đọc; HDD thực sự
không thể cứu lại được data khi platter của nó bị cắt ra nhiều mảnh
hoặc bị nghiền vụn, bề mặt platter bị đá mài hoặc vật cứng cày xới tróc
hết lớp từ tính phủ trên bề mặt…Đến đây, chắc sẽ có bạn đọc đặt ra câu
hỏi: Có cách nào-phương tiện nào có thể sửa chữa HDD và cứu lại data?
Câu trả lời là có nhưng trước hết, hãy cùng nhau tìm hiểu cấu trúc
HDD-SA ở phần tiếp theo đây.



2. Khám phá cấu trúc firmware của ổ đĩa cứng nhãn hiệu Maxtor:

2.1 Driver firmware: Thiết bị ổ cứng Maxtor (Maxtor drive) thường nạp
firmware lên RAM khi chạy và nó được nạp từ ba nguồn: Nguồn thứ nhất
gọi là internal boot ROM, nằm bên trong chip xử lý chính của PCB; Nguồn
thứ hai là external ROM(Flash ROM), phần này có thể có hoặc không tùy
theo nhà sản xuất thiết kế; Và nguồn thứ ba rất quan trọng, nằm trên
platter có tên gọi là SA-Service Area (driver’s SA). Chúng ta đều biết,
HDD ngày nay được quản lý sử dụng theo LBA(Logical Block Addressing),
tất cả mọi tác vụ đọc-ghi lên đó yêu cầu các tập lệnh nằm trên PCB và
tham chiếu đến mã xác định-sửa lỗi đúng-sai, lưu trên vùng SA. PCB
firmware thường được lưu ở hai vị trí: một là phần có tên gọi là
internal ROM nằm trong chíp điều khiển chính của PCB; hai là external
ROM (paralell or ****** Flash ROM)- chip ROM nằm trên PCB. Phần
internal ROM thường không thể sửa chữa được, chỉ có thể thay chip xử lý
mới. Thông tin nằm trên external ROM luôn được đọc trước tiên, nếu nó
có lỗi phần ROM nằm trong chip xử lý sẽ được khởi động, nếu phần này
cũng bị lỗi, hệ thống sẽ nhận sai HDD bởi phần lỗi này. Ví dụ: HDD
model là Calipso, nếu thông tin trong ROM bị lỗi, hệ thống sẽ nhận nó
là N40P.

Hãng Maxtor thiết kế khu vực SA, trong các sản phẩm HDD họ, nằm trên
một vùng đĩa đặc biệt gọi là UBA(Util Block Addressing-gần giống như
LBA). SA thường cư ngụ ở hai nơi: vùng ngoài cùng của platter-đối với
các HDD chỉ dùng 01 platter và 01 head; vùng trong cùng của platter
(gần sát parking zone)-đối với các HDD dùng từ 02 platter và 02 heads
trở lên. Vì sự khác biệt trong sự quản lý địa chỉ logical address,
không theo sự quản lý của phần LBA, nên SA không thể truy cập bởi hệ
thống mainboard thông thường, vốn thường truy cập HDD theo LBA.







Kỳ 2

(Tiếp theo kỳ trước)
Cũng giống như một số HDD của
các hãng khác, Maxtor HDD chỉ cần cần nạp và chạy một số modules trong
quá trình khởi động, các modules đó rất quan trọng, nếu chúng bị lỗi
thì HDD sẽ hoạt động sai ngay trong quá trình POST của PC. Ví dụ về lỗi
thường gặp: như trong bài trước đã đề cập, hệ thống detect sai tên ổ
thành N40P, Ares64…thay vì 6E040L0, 2F040L0…là do lỗi trong phần
external ROM hoặc internal ROM; HDD nếu không đọc được module chưa
thông tin về đầu đọc của nó(heads map) thì sẽ phát tiếng kêu lọc cọc
liên tục sau khi được cấp điện; nếu module chưa đựng thông tin kích
hoạt motor HDD bị lỗi thì sẽ có hiện tượng motor có quay một lúc sau
khi được cấp điện rồi dừng lại, không hoạt động tiếp. Các modules điều
khiển motor cần được nạp và thực thi khi khởi động là 38h,39h, 4Fh…Vậy
các lỗi như sau khi chạy được qua phần POST của PCổ cứng không thể
Fdisk hay Format được, hoặc chạy một lúc rồi ổ bỗng nhiên kêu lọc cọc
hay ổ vẫn thấy dữ liệu nhưng không thể xoa đi hay ghi thêm vào được…đó
là do đâu, vì sao? Đi vào phần tiếp theo, chúng ta sẽ cùng nhau làm
sáng tỏ các câu hỏi này.

*SA modules:

Modules map của Maxtor drive không chứa đựng tên của modules cho dù một
số vẫn thực sự không có tên. Vậy thông tin về modules chứa đựng trong
map như thế nào? Tên của modules nằm trong phần đầu của mỗi module vì
thế, không thể có được tên module nếu không đọc được nó và thông tin về
chúng trong map là các con số đánh dấu vị trí của chúng trong vùng SA,
từ đó có thể nhận biết được công dụng của từng module. Cũng chính vì lý
do này nên nếu thông tin ở vùng này bị thiếu một phần hay hỏng toàn bộ
thì dù cho có vẫn còn tốt đi chăng nữa, các module cũng không thể đọc
được một số hoặc tất cả. Đến đây nảy ra câu hỏi là tại sao hãng sản
xuất làm phức tạp như thế nhỉ? Như chúng ta đều biết, quá trình sử dụng
đòi hỏi tốc độ đọc ghi của ổ cứng ngày càng phải nhanh hơn trong khi có
rất nhiều thông tin cần đọc và xử lý liên tục trong quá trình sử dụng
ổ: quá trình detect, điều khiển dịch chuyển đầu đọc(head), điều khiển
đọc ghi, nhận biết các sector lỗi…Nhà sản xuất đã chọn giải pháp là rút
gọn thông tin đến mức không thể rút gọn hơn nữa. Và sự rút gọn này đã
khiến HDD có danh mục rất dài những lỗi như: đang chạy hệ điều hành
bỗng nhiên ổ cứng phát ra tiếng “lạch cạch” rồi dừng lại không hoạt
động nữa (nhưng nếu tắt đi bật lại hoặc tắt máy để một quãng thời gian
nào đó rồi bật thì lại chạy); Windows vẫn nhận được ổ, vẫn nhìn thấy
các phân vùng nhưng tên files hay folders bị biến dạng thành các ký tự
loằng ngoằng không thể truy cập được, hoặc biến mất như chưa từng tồn
tại…Đây chính là sự phiền toái cho những người làm công tác quản trị hệ
thống máy PC, các hệ thống máy tính tự động hóa hay Server
của các cơ quan, doanh nghiệp. Họ sẽ phải chịu trách nhiệm trước người
lãnh đạo của doanh nghiệp về sự cố không thể kháng cự này. Nếu đó chỉ
là ổ cứng chứa đựng các thông tin ít quan trọng thì còn đỡ nhưng nếu đó
là dữ liệu kế toán, các thông tin về các hợp đồng đã ký hay các phần
mềm điều khiển tự động hóa…mức độ thiệt hại có khi là vài ngàn hoặc vài
chục ngàn USD trở lên. Tuy nhiên, các lỗi này vẫn có thể khắc phục được
nếu chúng ta có sự giúp đỡ của các chuyên gia và đặc biệt là của thiết
bị chuyên dụng.

đc viết từ :
(
Chuyên cứu dữ liệu trên các ổ đĩa cứng chết cơ!

Đào tạo-chuyển giao công nghệ sửa chữa-cứu dữ liệu!

Địa chỉ: Đã thay đổi

Mobi:0903237814 http://www.hddlabvn.com

Yahoo: hddlabvn)

_________________
Hận Đời


Bạc Bẽo
Về Đầu Trang Go down
Xem lý lịch thành viên http://chuyenthegian.yourme.net
 
khám phá bí mật ổ cứng
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
lop accp0812 :: Tin Học :: Phần Cứng-
Chuyển đến