- 註冊時間
- 2014-5-14
- 精華
- 在線時間
- 小時
- 米币
-
- 最後登錄
- 1970-1-1
累計簽到:278 天 連續簽到:1 天
|
·菜鸟必备:超实用低级格式化硬盘方法(1) 4 T& z* w$ V0 M6 ~9 y0 s f0 R
硬盘低级格式化的功用 5 Q& `9 z0 x' d6 j
6 o6 Q6 |' v% n9 d- c) l 硬盘低格格式化是对硬盘最彻底的初始化方式,经过低格后的硬盘,原来保护的数据将全部丢失,所以一般来说低格硬盘是非常不可取的,只有非常必要的时候才能低格硬盘。而这个所谓的必要时候有两种,一是硬盘出厂前,硬盘厂会对硬盘进行一次低级格式化;另一个是当硬盘出现某种类型的坏道时,使用低级格式化能起到一定的缓解或者屏蔽作用。
9 B/ V) {2 n& O8 M
; Q7 U( T- [' V3 v* l) d/ Y( H% J 对于第一种情况,这里不用多说了,因为硬盘出厂前的低格工作只有硬盘工程师们才会接触到,对于普通用户而言,根本无须考虑这方面的事情。至于第二种情况,是什么类型的坏道时才需要低格呢?在说明这个关键性问题前,先来看看硬盘坏道的类型。 ( Z8 i$ [! A: n6 d" g8 ?8 V. ]
7 `: e; e. j) Z( c, z. R4 k/ ^: P
总的来说,坏道可以分为物理坏道和逻辑坏道。其中逻辑坏道相对比较容易解决,它指硬盘在写入时受到意久干扰,造成有ECC错误。从过程上讲,它是指硬盘在写入数据的时候,会用ECC的逻辑重新组合数据,一般操作系统要写入512个字节,但实际上硬盘会多写几十个字节,而且所有的这些字节都要用ECC进行校验编码,如果原始字节算出的ECC校正码和读出字节算出的ECC不同,这样就会产生ECC错误,这就是所谓的物理坏道产生原因。 $ z7 _. |* f: n6 c6 P! ~3 n( Y {
x6 l- O$ Z* j# T
至于物理坏道,它对硬盘的损坏更具致命性,它也有软性和硬性物理坏道的区别,磁盘表面物理损坏就是硬性的,这是无法修复的。而由于外界影响而造成数据的写入错误时,系统也会认为是物理坏道,而这种物理坏道是可以使用一些硬盘工具(例如硬盘厂商提供的检测修复软件)来修复,此外,对于微小的硬盘表面损伤,一些硬盘工具(例如西部数据的Data Lifeguard Tools)就可以重新定向到一个好的保留扇区来修正错误。 9 k! O- I2 t( U' u1 ?
3 O5 u: S6 T l! [$ y* z* C, F
对于这些坏道类型,硬性的物理坏道肯定是无法修复的,它是对硬盘表面的一种最直接的损坏,所以即使再低格或者使用硬盘工具也无法修复(除非是非常微小的损坏,部份工具可以将这部份坏道保留不用以此达到解决目的)。 4 U# j8 v$ U( I- A/ ?$ }
; e+ |' z# f/ \$ N7 `$ ^
对于硬盘上出现逻辑坏道或者软性物理坏道,用户可以试试使用低级格式化来达到屏蔽坏道的作用,但这里需要指出,屏蔽坏道并不等于消除坏道了,低格硬盘能把原来硬盘内所有分区都删除,但坏道却依然存在,屏蔽只是将坏道隐藏起来,不让用户在存储数据时使用这些坏道,这样能在一定程度上保证用户数据的可靠性,但坏道却会随着硬盘分区、格式化次数的增长而扩散蔓延。" y6 z3 ~7 I! g9 [" O( Y s
0 ?" k' c: S3 `; g
·菜鸟必备:超实用低级格式化硬盘方法(2)
7 v8 E: P4 E6 T8 i# H* r; S 所以笔者并不推荐用户对硬盘进行低格,如何硬盘在保修期内最好去保修或者找经销商换一块,那可以说是最佳解决方案,也是最彻底的解决方案了。如果硬盘过了保修期不让换,那可以试试低格硬盘,以防止将数据存储到坏道导致数据损失。 6 r5 m: i; `( o: t
! U; e) a: S7 _4 W8 j 对于如何进行硬盘低格,一般来说是使用低格工具来操作,这个将在下面的章节中详细介绍,这里再说一些相关话题。即低格工具跟硬盘检测工具是有着本质的区别,低格工具就是对硬盘进行低格的作用,而硬盘检测工具一般来说是硬盘厂商推出的用来检测硬盘,及早发现硬盘错误,以提醒用户备份重要数据或者检修硬盘用的,它不是用于低格硬盘。
: m# t; W/ d1 u8 X2 w+ |% H
: `. @8 c0 m7 g' h. v* X* j! b. A+ x 用Debug汇编语言进行低级格式化 5 t1 K: M: p0 P5 d$ M; G% b, |8 S
6 s' S+ m6 Y6 I) a: Q5 a: c4 v 低级格式化硬盘能完成销毁硬盘内的数据,所以在操作前一定要谨慎。硬盘低格有许多方法,例如直接在CMOS中对硬盘进行低格,或者使用汇编语言进行硬盘低格,而最常见的莫过于使用一些工具软件来对硬盘进行低格,常见低格工具有lformat、DM及硬盘厂商们推出的各种硬盘工具等。
; B( q5 y. R& i, z: i5 M' `. C; X5 A/ Z, ^/ \7 \) G/ i" Z3 R6 ~
汇编是比较低级的一种编程语言,它能非常方便地直接操作硬件,而且运行效率很高,如果软件系统中需要直接操作硬件时,经常使用的就是汇编语言。使用汇编也可以对硬盘进行低级格式化,它比DM等工具软件显得更为灵活,具体应用时就是使用debug程序,而具体操作就是在debug环境下,调用存放在BIOS中的低级格式化程序(CMOS中直接低格硬盘调用的也是此段低格程序)。实现方法通常有如下三种:
: f' k! ?+ X+ ]. \$ S5 R: `$ D
(1)、直接调用BIOS ROM中的低格程序
8 ], W) M0 E+ R( J1 s# c0 d# M# L0 u& |- {2 F; Y
在很多计算机的BIOS ROM中存放着低格程序,存放地址从C8005H地址开始,具体操作如下:
( B! V# F! U1 v! q6 `6 b! b8 n$ R/ v# q& R! T
A:\>Debug / \5 `5 l& |. R* k
/ v, C+ }- a- P$ ?" R" N- R8 c
-G C800 :0005(//这时屏幕显示信息(不同版本的BIOS显示的信息可能不同),回车后提示:) 3 F. u9 x/ M6 B. ~+ n0 n
" y2 z1 k/ h9 A) S& w1 B
Current Interleave is 3 select new interleave or Return for current(//这是要求用户选择交叉因子,按回车表示取默认值3,也可输入新的交叉因子值,硬盘的交叉因子一般是3,所以直接回车即可。屏幕接着提示:)
8 d& G, H K Z& {4 H9 d/ J6 ?/ o
9 J" |1 @% ^. v( n0 F- p·菜鸟必备:超实用低级格式化硬盘方法(3) ' t. O4 A, |6 Y1 @" X+ G
Are you dynamically configuring the drive-answer Y/N t 8 @. o8 S5 N7 f! L( _8 V! W
3 w! a! C* X# l7 {
Press“Y”to begin formatting the drive C: with interleave 03(//键入“Y”后开始对硬盘进行低格)
4 E, P7 W3 e$ i* E6 b. Z& E1 v6 z5 G0 A- t9 a4 U
Formatting ……(//完成后询问是否处理坏磁道)
1 K8 w$ b( V' i6 k! a6 H1 [$ f9 P6 P. m! }- g
Do you want to format bad track-answer Y/N? 6 a1 m5 y7 `9 D- o6 k4 ~; _* A9 l
4 `/ Q! e! q8 q# x2 s
若没有则用“N”回答。屏幕显示:
B& S/ \6 D" s* m+ [; A
, m2 j* e4 C: k% a Format Successful,system will new restart,Insert Dos diskette indrive A:
; I0 T% d0 i# v- j2 C: X- `# N5 c O* G
F* F5 Z; }6 J! B& ?9 D% q 插入系统盘到A驱动器,即可进行分区,高级格式化等操作来安装系统了。 - A8 Y9 ]8 b9 q3 o# Q& W
* s) U1 \9 b1 V7 C; W- k) K' u (2)、通过调用INT 13H中断的7号功能对硬盘进行低格
. I1 n# `7 {/ i; U( `: g2 d. f
" y/ j1 Z8 o( A( c# r) D 操作如下:
: E- y1 }+ }& S [! l) w
1 S& X- Q# y8 H A:\>DEBUG
! ]$ j% }; h0 q. U2 P4 e( h) G9 ^! N8 o) i9 k$ N
-A 100
; |! L; K3 y1 r3 X( c9 d6 v
# T8 g; i1 Q) I& _ N1 }1 a -XXXX:0100 MOV AX,0703;(//交叉因子为3) 8 x1 O+ W+ I. m; Q4 Z. k
# ^! _4 G# F( {, ^* G& W -XXXX:0103 MOV CX,0001;(//0磁道0扇区起)
* _- S. u8 z. X+ r+ x2 O
$ O w' m* V1 F# M" E -XXXX:0106 MOV DX,0080;(//C盘0磁道) ; E! z Q$ i$ }5 e! |3 |
0 H7 d# G ?+ F# b: A5 Z* E* b/ |
-XXXX:0109 INT 13
% X# p, D i. R& d4 E. ?
: G% W' D! K- h/ P8 y- L# _ -XXXX:010B INT 3 0 C3 ]( l/ X3 J! C
* j3 Z) k; k# |$ j6 }9 y
-XXXX:010D
+ x0 u" A! k% ^. a/ b, N
9 r5 d9 u1 \9 O- Y( L7 B$ ^2 W -G 100 - _* t6 u, y: S6 q$ w4 ^ o
7 ] z3 I# v. f4 M& R5 a& K; s 这样硬盘就被低格了。# L% O6 o: f- ^
/ j0 P4 u. _2 G' p% |1 o
·菜鸟必备:超实用低级格式化硬盘方法(4) & S; p" i5 ]; g) K8 W) @
(3)、调用INT 13H中断的5号功能 $ `' \, D5 c& [+ I+ E
% B) l9 ~- A C) S, ]( r/ D+ Y# j$ g
对硬盘调用INT 13H中断的5号功能只低格0面0道1扇区,而不必低格整个硬盘,从而使低格在很短的时间内完成。具体操作如下:
/ c5 I; T# ?$ Y7 k0 D* s( Y, {3 Z1 \' I0 ^; c
A:>DEBUG
+ V- K. G. k3 F1 }7 T/ v- }
# b- G/ J* T* ~1 _4 J. {" d: d: x9 g* T -A 100 9 K5 o E8 D/ r2 z" _ v( Y
3 @3 o2 z& {2 |" d9 O+ t; b/ B -XXXX:0100 MOV AX,0500;(//调用5号功能)
$ ^$ P; j$ J- @/ H- b
' n. G9 ]6 } F -XXXX:0103 MOV BX,0180;(//设置缓冲区地址)
) M- A% u* d* i- R7 `# ?1 z- H9 i4 M5 [" Z0 I0 h3 U1 r- p: N
-XXXX:0106 MOV CX,0001;(//0磁道1扇区起) 4 A9 s; l6 v$ l
1 w5 G, w U4 W
-XXXX:0109 MOV DX,0080;(//C盘0磁道)
2 c2 F* B" Y8 ^) d! S
0 o2 t+ k1 m. f$ F d5 y" i -XXXX:010B INT 13
4 z" p8 l# w) i9 x! Y5 L; h6 m8 L3 N, b# I. a& p
-XXXX:010D INT 3
% h# ]' ]+ q& b; \3 _
/ V. ~( K% ]! _# A, P2 g- L# E -E 0180 0 0 0002;(//写入参数)
/ q$ g4 j0 X$ B0 X% r, q9 U: J; _6 O1 O* J7 D6 H
-G 100 ' M) w" m' l/ E% e+ T7 F
# `8 f' Q! e6 Z/ E, a
用DM进行低级格式化
1 j* j ^1 Q1 Y J6 u5 d+ N" M L0 L& `& k6 R9 Y
DM的全名是Hard Disk Management Program,它能对硬盘进行低级格式化、校验等管理工作,可以提高硬盘的使用效率。总的来说,DM具有如下几个功能:硬盘低级格式化、分区、高级格式化、硬盘参数配置及其它功能。 5 F) `7 W$ K1 U) a
! b3 N% z' n2 u$ x7 I4 X/ |3 Z
在实际应用时,dm工具跟普通DOS命令(如fdisk或format)一样,它的命令格式为:A:>DM [参数] 。其中的参数可取以下值: 4 c: V$ X9 o. J/ m2 b
( S' j) v+ Q: k& o <> /M DM软件以手工方式进入,如无该参数,DM以自动方式运行,依次执行INITIALIZE. PARTITIONG. PREPARAFION。
+ n/ N. h5 B! h `; A# I# `
5 h4 S) E# Z, g9 u7 i/ A2 e·菜鸟必备:超实用低级格式化硬盘方法(5) & I! W/ v& \" t5 m/ ?
<> /C DM软件以彩色方式执行,即运行于彩色显示器上。
; e8 `+ g# @3 C ~! z2 {; k# b% a& `2 [) h; \
<> /P DM软件以PC/XT方式管理硬盘。
: b8 S. J; w- O# Z. y
7 \9 ^) \+ D, X! i <> /A DM软件以PC/AT方式管理硬盘。 3 ?2 Z9 Q/ m( O6 t
* L8 N" D0 V$ l8 J. E& z <> /2 DOS 2.XX版本方式。
* X8 ?: v' }" h" Q6 m+ {
: G1 ]( Q4 U7 W% B! n8 m <> /3 DOS 3.XX版本方式。
8 ^3 z0 J0 C: X0 V- E' U6 L
% j/ p% u' B5 B4 D* }( s <> /4 DOS 4.XX版本方式(仅DM 5.01版有此参数)。
' V- M- U& W8 Q+ b
1 J1 @8 b/ R" p& v, C <> /V DM运行于可改变簇长度、根目录项方式。
' I1 g" g9 [$ ]2 z( T. u8 A$ f! }: A; J2 \- ]* i) n& F% O# q
在实际使用中常用以下两种方式启动: 3 B3 {7 r+ s [9 k6 o
/ V6 ~1 O/ T+ F( O
1、A:>DM (自动方式。初始化硬盘时很多参数都用默认值几乎不要人工干预)。
: `7 p+ m* w$ J& w" `; A; m* X! q4 Z! T! `4 b ^
2、A:>DM (手动方式。作格式化时一些参数要人工指定)。 / ~* H' Z7 Y) _6 q" \, Z( c
3 P+ X: x \% z9 ] 启动dm工具后,用户就可以根据自己的需要选择相应的操作,由于它也是以DOS用户界面的形式存,所以使用起来也十分简捷、明了。 & l8 t2 f6 R% Y4 z6 N
8 u0 V& p/ q! V9 ]0 C" I, l4 _4 F 其它低级格式化方法
0 ?, T: n9 G- Y9 d3 c m2 n$ S7 i% \
除了上面介绍的两种低格工具外,还有许多其它低级格式化方法。 . p6 u4 F& T2 O& y$ w
5 c' N6 {( ]* D% N. ^3 p U( G
1、CMOS中直接操作
9 }: b8 M( D3 @8 A/ y
3 T$ x+ \4 ?+ [: s1 G 如果主板支持,用户可以直接在CMOS对硬盘进行低级格式化,这种方法非常简单、方便,因此如果可能的话,笔者推荐使用这种方法进行硬盘低格。具体操作方法:在开机时根据系统提示进入CMOS Setup(如果是Award等BIOS,会提示按DEL进入CMOSSetup,如果是Intel主板,一般是按F2进入CMOS Setup),接着在CMOS菜菜单内选择low formatted HardDisk Drive选择,然后根据程序提示进行待低格硬盘,同时回答一些程序提问即可进行硬盘低级格式化。
7 p$ `4 E6 H9 l o% b5 z. d0 U b& _
2、lformat.com程序低格硬盘 0 i8 A; }( ?& T4 n7 T( U; v
+ ]+ t" L* O8 H5 V) J; c 除了dm工具外,还有一款比较常见的低格程序是lformat.exe,它是由迈拓公司推出的低级格式化硬盘工具。在DOS状态下运行lformat.exe后,程序即启动如图3-3-43所示的警告界面。在该画面中说明的大概意思是,如果用户使用这个工具时,硬盘内所有数据将丢失,因此推荐在运行它之前备份必要的数据,同时推荐移走所有其它硬盘。如果用户忘记备份数据,而希望退出该程序,则可以按除Y之外的任意键即可,如果用户确认对硬盘进行低棍,请按“Y”键。 4 ?' Q3 ?) S5 ^% \
3 m# T3 ]: l* u2 F0 w" M: S
如果选择了“Y”后,程序将要求用户选择硬盘或者就对当前硬盘进行低格,接着,问答几个提问,即可开始硬盘低级格式化过程。. C# n9 |1 K; S5 n, m
/ f( g& O, ~. O5 b) w& z
|
|