- 註冊時間
- 2014-5-14
- 精華
- 在線時間
- 小時
- 米币
-
- 最後登錄
- 1970-1-1
累計簽到:278 天 連續簽到:1 天
|
·菜鸟必备:超实用低级格式化硬盘方法(1) ; L+ s! o3 i; o6 g: r# l1 b4 O
硬盘低级格式化的功用
" l) @8 b: U- S m1 Z1 ~! s$ t& }. G: g j
硬盘低格格式化是对硬盘最彻底的初始化方式,经过低格后的硬盘,原来保护的数据将全部丢失,所以一般来说低格硬盘是非常不可取的,只有非常必要的时候才能低格硬盘。而这个所谓的必要时候有两种,一是硬盘出厂前,硬盘厂会对硬盘进行一次低级格式化;另一个是当硬盘出现某种类型的坏道时,使用低级格式化能起到一定的缓解或者屏蔽作用。
* M' O3 ?3 F9 _* ^! a2 g1 A j; G2 Q' r3 D, U
对于第一种情况,这里不用多说了,因为硬盘出厂前的低格工作只有硬盘工程师们才会接触到,对于普通用户而言,根本无须考虑这方面的事情。至于第二种情况,是什么类型的坏道时才需要低格呢?在说明这个关键性问题前,先来看看硬盘坏道的类型。
6 N: M4 N/ ?4 t. }- \, d8 ~1 F% k. c
g( _* A. q! U' }9 t0 z5 G 总的来说,坏道可以分为物理坏道和逻辑坏道。其中逻辑坏道相对比较容易解决,它指硬盘在写入时受到意久干扰,造成有ECC错误。从过程上讲,它是指硬盘在写入数据的时候,会用ECC的逻辑重新组合数据,一般操作系统要写入512个字节,但实际上硬盘会多写几十个字节,而且所有的这些字节都要用ECC进行校验编码,如果原始字节算出的ECC校正码和读出字节算出的ECC不同,这样就会产生ECC错误,这就是所谓的物理坏道产生原因。
. C8 l" y. q `$ J7 Y1 l
9 n; @7 a: k6 h5 x 至于物理坏道,它对硬盘的损坏更具致命性,它也有软性和硬性物理坏道的区别,磁盘表面物理损坏就是硬性的,这是无法修复的。而由于外界影响而造成数据的写入错误时,系统也会认为是物理坏道,而这种物理坏道是可以使用一些硬盘工具(例如硬盘厂商提供的检测修复软件)来修复,此外,对于微小的硬盘表面损伤,一些硬盘工具(例如西部数据的Data Lifeguard Tools)就可以重新定向到一个好的保留扇区来修正错误。 4 s4 t2 D5 ~! Q& p0 G# V2 ?7 C& A
/ Y. h) t3 r3 L. i
对于这些坏道类型,硬性的物理坏道肯定是无法修复的,它是对硬盘表面的一种最直接的损坏,所以即使再低格或者使用硬盘工具也无法修复(除非是非常微小的损坏,部份工具可以将这部份坏道保留不用以此达到解决目的)。
% Z* J! E) |4 D8 T$ b2 T- o$ o# I1 h) | P8 v
对于硬盘上出现逻辑坏道或者软性物理坏道,用户可以试试使用低级格式化来达到屏蔽坏道的作用,但这里需要指出,屏蔽坏道并不等于消除坏道了,低格硬盘能把原来硬盘内所有分区都删除,但坏道却依然存在,屏蔽只是将坏道隐藏起来,不让用户在存储数据时使用这些坏道,这样能在一定程度上保证用户数据的可靠性,但坏道却会随着硬盘分区、格式化次数的增长而扩散蔓延。. u0 K# l: }2 [3 d$ K, f: k
$ Y1 n! }* f& V J! L* c* ]·菜鸟必备:超实用低级格式化硬盘方法(2)
$ z% b4 W/ F! T( n; D/ ^4 j 所以笔者并不推荐用户对硬盘进行低格,如何硬盘在保修期内最好去保修或者找经销商换一块,那可以说是最佳解决方案,也是最彻底的解决方案了。如果硬盘过了保修期不让换,那可以试试低格硬盘,以防止将数据存储到坏道导致数据损失。
8 W8 `3 P2 L- S: k3 a: Y* r9 Z1 a s% M% ?$ r% \6 b" j Z7 M6 T
对于如何进行硬盘低格,一般来说是使用低格工具来操作,这个将在下面的章节中详细介绍,这里再说一些相关话题。即低格工具跟硬盘检测工具是有着本质的区别,低格工具就是对硬盘进行低格的作用,而硬盘检测工具一般来说是硬盘厂商推出的用来检测硬盘,及早发现硬盘错误,以提醒用户备份重要数据或者检修硬盘用的,它不是用于低格硬盘。
4 x. R0 G1 W' ~( J: o, L# D" ]# q8 p; n
用Debug汇编语言进行低级格式化 9 U/ m! s2 n5 ~- X+ x7 M8 Z
: M: ^- p/ i1 y+ v0 F! _$ S
低级格式化硬盘能完成销毁硬盘内的数据,所以在操作前一定要谨慎。硬盘低格有许多方法,例如直接在CMOS中对硬盘进行低格,或者使用汇编语言进行硬盘低格,而最常见的莫过于使用一些工具软件来对硬盘进行低格,常见低格工具有lformat、DM及硬盘厂商们推出的各种硬盘工具等。
! y- L0 C7 H; F7 m- D. T: L8 f
# \0 n/ m8 X. @+ S; |, \' c$ @. ~ 汇编是比较低级的一种编程语言,它能非常方便地直接操作硬件,而且运行效率很高,如果软件系统中需要直接操作硬件时,经常使用的就是汇编语言。使用汇编也可以对硬盘进行低级格式化,它比DM等工具软件显得更为灵活,具体应用时就是使用debug程序,而具体操作就是在debug环境下,调用存放在BIOS中的低级格式化程序(CMOS中直接低格硬盘调用的也是此段低格程序)。实现方法通常有如下三种: : {0 L3 \# G8 T- x5 O9 k
9 Y5 v! y j4 R. Q5 S
(1)、直接调用BIOS ROM中的低格程序 ! \+ X% z/ t a3 c- G
2 z2 d4 h. t+ s& n# B0 Q- z. I. V
在很多计算机的BIOS ROM中存放着低格程序,存放地址从C8005H地址开始,具体操作如下: 1 s2 v" r& P1 f$ E# i9 B, ]. j
, i' C: J# R/ `1 L4 B
A:\>Debug 0 G* d% |2 X8 J2 z
# h5 n4 r' T' F3 E
-G C800 :0005(//这时屏幕显示信息(不同版本的BIOS显示的信息可能不同),回车后提示:)
. l- R3 L5 o, _" X
$ o" l; `( E% J) }* t4 m' [- \ Current Interleave is 3 select new interleave or Return for current(//这是要求用户选择交叉因子,按回车表示取默认值3,也可输入新的交叉因子值,硬盘的交叉因子一般是3,所以直接回车即可。屏幕接着提示:)5 L, R# t2 [/ t
3 W" `* D, H* ~3 |2 D7 x
·菜鸟必备:超实用低级格式化硬盘方法(3) 6 H; G9 `6 g5 I' K
Are you dynamically configuring the drive-answer Y/N t " q+ h; O9 j5 c5 Q3 l- N
) ]: C0 O, S) G" E, [( Z/ m& I Press“Y”to begin formatting the drive C: with interleave 03(//键入“Y”后开始对硬盘进行低格) / B7 c. A3 G7 V9 Y% g: z6 G$ L. s8 r, Z
+ c& k+ d7 ]# S: l3 K/ {# F6 V2 O
Formatting ……(//完成后询问是否处理坏磁道)
% M* ~, j* C4 U$ m! I0 Y6 ~) [2 t4 E1 B; X% r6 _
Do you want to format bad track-answer Y/N? 7 J& r7 d4 ~" i
. G* u) u9 _2 L
若没有则用“N”回答。屏幕显示: # y8 S$ @, e% l5 F8 J
9 B9 ~3 z% ^: p/ a) B8 \& \
Format Successful,system will new restart,Insert Dos diskette indrive A:
' D3 ~" V! P8 W" q% Q" P/ @7 U. b9 f
: J( b- J+ T2 e/ P; p6 s 插入系统盘到A驱动器,即可进行分区,高级格式化等操作来安装系统了。 " K' t# M7 ^9 R4 w/ D- Y
7 y$ t# G" k& z, @- C2 M/ ^
(2)、通过调用INT 13H中断的7号功能对硬盘进行低格
8 J4 [, T: n1 k6 T2 S- ?
" A: t! k) x3 b* B0 P 操作如下:
\; W5 H$ L" B" s8 V
$ o7 B/ L/ w- z) ]) f' _% q A:\>DEBUG ) n$ a- Z' M4 A$ f; Y `9 Q
! x6 B- Q# d5 M# C" e/ g
-A 100 2 m( E1 ]/ B, \$ ^
/ Q- O$ p4 b# G$ o$ i -XXXX:0100 MOV AX,0703;(//交叉因子为3) 5 i8 i" T' H1 X
/ t3 r' y: I1 I3 ?: x( R! [) b -XXXX:0103 MOV CX,0001;(//0磁道0扇区起)
' W# ^% k `2 a# U2 W3 M1 r( X% b% V+ N7 v) [4 x- a2 [ Z
-XXXX:0106 MOV DX,0080;(//C盘0磁道) ( Z/ x$ G I0 z9 Z
( N2 ~) O* n4 j$ l: W2 H, I; i
-XXXX:0109 INT 13
. }: H9 }: ?7 v- t0 q3 b2 Q
$ p+ d/ t( Y4 e- q( G! P9 Q6 Z -XXXX:010B INT 3 , X" k/ K4 M& [; y/ o4 D
9 U/ b3 Q3 h: [
-XXXX:010D
* } [" Y7 C+ }3 H7 Q* b& A
' j% f5 J0 k0 k' u2 \ -G 100 ; d+ R3 p0 _& N' w; K* o/ q
# H1 i0 c8 l3 g# [7 K 这样硬盘就被低格了。; }& v& k+ c) x
* J# K4 X8 m% d, j·菜鸟必备:超实用低级格式化硬盘方法(4) " j- R, D+ G8 i4 K$ H# N% s
(3)、调用INT 13H中断的5号功能 ( P+ c3 H; u; n
( l% p/ T4 z* d 对硬盘调用INT 13H中断的5号功能只低格0面0道1扇区,而不必低格整个硬盘,从而使低格在很短的时间内完成。具体操作如下: " f& n# _0 g5 e% i0 W
: }1 w; D4 O- I% @
A:>DEBUG 7 i9 J4 v& c3 d2 |3 S* `
X; J4 h3 k- u1 P! V0 W& B7 q -A 100
( I: y. F$ N, Z" j# l9 C6 z& [3 @* J, z
-XXXX:0100 MOV AX,0500;(//调用5号功能) ) y6 k( T2 f0 c% r6 j$ I& S
7 g# B* }" A; |0 M5 j7 j" u -XXXX:0103 MOV BX,0180;(//设置缓冲区地址) 2 R* C5 d+ ?; ~) _
. J2 e- k: F4 f& y% {
-XXXX:0106 MOV CX,0001;(//0磁道1扇区起) 9 J& {% K- F2 c
) m7 C Y& H2 J4 w1 M$ }
-XXXX:0109 MOV DX,0080;(//C盘0磁道)
& F& m5 X: L. c; c* j4 F, q" I% I; o. Q
$ C" R- t5 |+ w+ f2 R. i- l -XXXX:010B INT 13
: g, e7 T/ S+ u4 _' b/ j3 N& Q; f2 s1 |3 e7 _
-XXXX:010D INT 3
% R3 ^1 }5 ], ? I- Y6 N* b
% W) \ i/ K0 @6 @4 U6 m -E 0180 0 0 0002;(//写入参数)
8 x5 E$ V4 t, [
F" B2 J# I( {7 H& g, ]$ F; ]8 ` -G 100
( G" V1 }6 q5 ~8 P" P: B0 D/ b+ ]9 [, R
用DM进行低级格式化 - Z5 b) x, i: l$ x1 M
[4 W0 m) j7 k6 N( C6 ? DM的全名是Hard Disk Management Program,它能对硬盘进行低级格式化、校验等管理工作,可以提高硬盘的使用效率。总的来说,DM具有如下几个功能:硬盘低级格式化、分区、高级格式化、硬盘参数配置及其它功能。 ' I) e4 D3 \" @& s' r2 b
6 i8 F* ~, F* l" q
在实际应用时,dm工具跟普通DOS命令(如fdisk或format)一样,它的命令格式为:A:>DM [参数] 。其中的参数可取以下值:
; \5 _# `3 K, J1 Q
9 r% }5 V% I; D: M# Z$ Q* i3 u <> /M DM软件以手工方式进入,如无该参数,DM以自动方式运行,依次执行INITIALIZE. PARTITIONG. PREPARAFION。* o& a8 T2 R% y! @0 m1 r* p, C
& s6 |9 V7 E, e·菜鸟必备:超实用低级格式化硬盘方法(5)
) A, v, |. X+ @" @' e <> /C DM软件以彩色方式执行,即运行于彩色显示器上。 7 L& H- z# |/ M: o# D
% N: N) X- `% d
<> /P DM软件以PC/XT方式管理硬盘。
! h/ [. i- e# `% O: B; t; L7 ?6 d, D
% |! E( a& Q* I2 s9 f <> /A DM软件以PC/AT方式管理硬盘。 7 m1 S7 Q- W/ H5 i0 s/ L/ X
' f# v) e6 u1 x5 J9 C) ~; z <> /2 DOS 2.XX版本方式。 , H. M' {& G5 w6 Q
) K8 J M$ j d' f
<> /3 DOS 3.XX版本方式。
4 z$ |/ A* x8 b3 l8 _4 f0 x5 q8 Q$ h7 u& g
<> /4 DOS 4.XX版本方式(仅DM 5.01版有此参数)。 + m9 W' g2 T7 p9 v" Y' a
9 J" E8 U- |; Y9 S <> /V DM运行于可改变簇长度、根目录项方式。 * F) G, k) }8 r) b. T2 h
9 F3 d0 m$ O, @! K0 S
在实际使用中常用以下两种方式启动: 7 J3 l+ n" S* o3 G# T! K! E: c
5 N, ]0 l* H$ i- y
1、A:>DM (自动方式。初始化硬盘时很多参数都用默认值几乎不要人工干预)。 , A3 s& l0 p6 F5 \2 d' k
6 b% D% ?. l8 \/ s# n0 C9 \ 2、A:>DM (手动方式。作格式化时一些参数要人工指定)。
7 T3 C" u; k& |, L: r, H! O% ?3 v
0 P1 E1 H( t0 i 启动dm工具后,用户就可以根据自己的需要选择相应的操作,由于它也是以DOS用户界面的形式存,所以使用起来也十分简捷、明了。
5 H. X5 T! h' V. Q$ ~ q2 F* P) }2 U; J. q1 c2 i& g& ?4 u% J
其它低级格式化方法
6 @5 j' p: k( u1 R) W" h
7 s& z9 h/ |7 d 除了上面介绍的两种低格工具外,还有许多其它低级格式化方法。
7 g2 T! S0 V7 |: q* ~0 S1 N
2 [: `5 @9 Y" @5 U 1、CMOS中直接操作
% A6 B! l2 L9 w) [
5 {7 n$ I2 q6 @. ^$ ^ 如果主板支持,用户可以直接在CMOS对硬盘进行低级格式化,这种方法非常简单、方便,因此如果可能的话,笔者推荐使用这种方法进行硬盘低格。具体操作方法:在开机时根据系统提示进入CMOS Setup(如果是Award等BIOS,会提示按DEL进入CMOSSetup,如果是Intel主板,一般是按F2进入CMOS Setup),接着在CMOS菜菜单内选择low formatted HardDisk Drive选择,然后根据程序提示进行待低格硬盘,同时回答一些程序提问即可进行硬盘低级格式化。
- F, t3 M; n! O7 P6 w' P& D/ x; W5 @0 h% s' e" e
2、lformat.com程序低格硬盘
9 p- L! A0 W8 \# `7 a1 a- l# y2 X9 Y, a; B4 s$ D" x3 ?& ]
除了dm工具外,还有一款比较常见的低格程序是lformat.exe,它是由迈拓公司推出的低级格式化硬盘工具。在DOS状态下运行lformat.exe后,程序即启动如图3-3-43所示的警告界面。在该画面中说明的大概意思是,如果用户使用这个工具时,硬盘内所有数据将丢失,因此推荐在运行它之前备份必要的数据,同时推荐移走所有其它硬盘。如果用户忘记备份数据,而希望退出该程序,则可以按除Y之外的任意键即可,如果用户确认对硬盘进行低棍,请按“Y”键。 ; j) Y. x2 }% w9 {
4 ~1 }( ^# ]: ]6 h 如果选择了“Y”后,程序将要求用户选择硬盘或者就对当前硬盘进行低格,接着,问答几个提问,即可开始硬盘低级格式化过程。
: |' i: q' J2 t1 u2 o" R: g/ F) h+ ^$ h! Z( S+ Z
|
|