- 註冊時間
- 2014-5-14
- 精華
- 在線時間
- 小時
- 米币
-
- 最後登錄
- 1970-1-1
累計簽到:278 天 連續簽到:1 天
|
·菜鸟必备:超实用低级格式化硬盘方法(1)
" }' Y5 W" Y8 p# o2 c2 h+ K 硬盘低级格式化的功用
% u/ c- n$ T/ q: O L) e
) u) I3 q) l2 O; O% r. R; p/ y 硬盘低格格式化是对硬盘最彻底的初始化方式,经过低格后的硬盘,原来保护的数据将全部丢失,所以一般来说低格硬盘是非常不可取的,只有非常必要的时候才能低格硬盘。而这个所谓的必要时候有两种,一是硬盘出厂前,硬盘厂会对硬盘进行一次低级格式化;另一个是当硬盘出现某种类型的坏道时,使用低级格式化能起到一定的缓解或者屏蔽作用。 " c- ^, V; s8 J, _6 g+ ?
4 u0 O/ c9 u+ Q2 D7 z1 K 对于第一种情况,这里不用多说了,因为硬盘出厂前的低格工作只有硬盘工程师们才会接触到,对于普通用户而言,根本无须考虑这方面的事情。至于第二种情况,是什么类型的坏道时才需要低格呢?在说明这个关键性问题前,先来看看硬盘坏道的类型。 5 R- {& @ x( z: k
3 c( Q% b" V* A) D& y6 v) u 总的来说,坏道可以分为物理坏道和逻辑坏道。其中逻辑坏道相对比较容易解决,它指硬盘在写入时受到意久干扰,造成有ECC错误。从过程上讲,它是指硬盘在写入数据的时候,会用ECC的逻辑重新组合数据,一般操作系统要写入512个字节,但实际上硬盘会多写几十个字节,而且所有的这些字节都要用ECC进行校验编码,如果原始字节算出的ECC校正码和读出字节算出的ECC不同,这样就会产生ECC错误,这就是所谓的物理坏道产生原因。 + L. K. K' u" Z j: n' F2 q
/ _" P- X! M7 _8 |! N5 a
至于物理坏道,它对硬盘的损坏更具致命性,它也有软性和硬性物理坏道的区别,磁盘表面物理损坏就是硬性的,这是无法修复的。而由于外界影响而造成数据的写入错误时,系统也会认为是物理坏道,而这种物理坏道是可以使用一些硬盘工具(例如硬盘厂商提供的检测修复软件)来修复,此外,对于微小的硬盘表面损伤,一些硬盘工具(例如西部数据的Data Lifeguard Tools)就可以重新定向到一个好的保留扇区来修正错误。 9 G: q6 x& s% S6 p! R$ [, v! s
; H8 K2 O; u" B; w) x* R8 ` 对于这些坏道类型,硬性的物理坏道肯定是无法修复的,它是对硬盘表面的一种最直接的损坏,所以即使再低格或者使用硬盘工具也无法修复(除非是非常微小的损坏,部份工具可以将这部份坏道保留不用以此达到解决目的)。 $ M" q! b+ K# r0 @ }, p
" `6 u$ @" K. U' _$ k
对于硬盘上出现逻辑坏道或者软性物理坏道,用户可以试试使用低级格式化来达到屏蔽坏道的作用,但这里需要指出,屏蔽坏道并不等于消除坏道了,低格硬盘能把原来硬盘内所有分区都删除,但坏道却依然存在,屏蔽只是将坏道隐藏起来,不让用户在存储数据时使用这些坏道,这样能在一定程度上保证用户数据的可靠性,但坏道却会随着硬盘分区、格式化次数的增长而扩散蔓延。
* f- f% R I- @0 J' g0 f' }
( a8 t' w2 l/ ^* @·菜鸟必备:超实用低级格式化硬盘方法(2) . F ^; \ G r( L) U& w
所以笔者并不推荐用户对硬盘进行低格,如何硬盘在保修期内最好去保修或者找经销商换一块,那可以说是最佳解决方案,也是最彻底的解决方案了。如果硬盘过了保修期不让换,那可以试试低格硬盘,以防止将数据存储到坏道导致数据损失。 . {8 C4 Z# s m! E
7 [) H* A( m( ~8 m( w
对于如何进行硬盘低格,一般来说是使用低格工具来操作,这个将在下面的章节中详细介绍,这里再说一些相关话题。即低格工具跟硬盘检测工具是有着本质的区别,低格工具就是对硬盘进行低格的作用,而硬盘检测工具一般来说是硬盘厂商推出的用来检测硬盘,及早发现硬盘错误,以提醒用户备份重要数据或者检修硬盘用的,它不是用于低格硬盘。
) ^+ |, g: R, Q9 U# C# G* W; v; F. ~2 ?% @% ]' S4 Y9 f# x
用Debug汇编语言进行低级格式化
8 P1 I% a+ s3 K8 e/ u0 q( F
# c9 D; s1 W b- i 低级格式化硬盘能完成销毁硬盘内的数据,所以在操作前一定要谨慎。硬盘低格有许多方法,例如直接在CMOS中对硬盘进行低格,或者使用汇编语言进行硬盘低格,而最常见的莫过于使用一些工具软件来对硬盘进行低格,常见低格工具有lformat、DM及硬盘厂商们推出的各种硬盘工具等。
, s; F( R" b9 Y# D8 b0 O6 N; k1 k1 a" Y% `5 p# V
汇编是比较低级的一种编程语言,它能非常方便地直接操作硬件,而且运行效率很高,如果软件系统中需要直接操作硬件时,经常使用的就是汇编语言。使用汇编也可以对硬盘进行低级格式化,它比DM等工具软件显得更为灵活,具体应用时就是使用debug程序,而具体操作就是在debug环境下,调用存放在BIOS中的低级格式化程序(CMOS中直接低格硬盘调用的也是此段低格程序)。实现方法通常有如下三种: & \ r1 ` l( p7 D2 J' U
$ o2 }6 d. _) ]
(1)、直接调用BIOS ROM中的低格程序
7 T- P- q$ n1 C
9 P$ L) ~9 e1 {' m+ s. v 在很多计算机的BIOS ROM中存放着低格程序,存放地址从C8005H地址开始,具体操作如下:
2 J, [5 A# M3 w9 W1 _
# E2 @* P/ O; K) D# g0 b) p A:\>Debug ) K6 ^& ]8 B( f+ Q/ N5 }
* C1 C; d& N3 a -G C800 :0005(//这时屏幕显示信息(不同版本的BIOS显示的信息可能不同),回车后提示:) ( e* Z0 A/ v0 K
4 w( T. l1 b( H& p; z+ G# ~ Current Interleave is 3 select new interleave or Return for current(//这是要求用户选择交叉因子,按回车表示取默认值3,也可输入新的交叉因子值,硬盘的交叉因子一般是3,所以直接回车即可。屏幕接着提示:)) N. G0 P0 H+ t9 V
9 b* r6 z( c6 I/ M; Q·菜鸟必备:超实用低级格式化硬盘方法(3)
. @' }( A; d1 l0 ^1 i R, y Are you dynamically configuring the drive-answer Y/N t
7 ~1 l+ b1 n% j h4 x6 g# ]. k2 G; O) N6 A+ f
Press“Y”to begin formatting the drive C: with interleave 03(//键入“Y”后开始对硬盘进行低格) : o# j% l/ J8 C
0 o8 i2 g4 k, ?1 D Formatting ……(//完成后询问是否处理坏磁道)
2 ?9 v- j+ b: o4 O- P
0 e$ w) }0 \9 R- g6 k+ l: h Do you want to format bad track-answer Y/N?
' ]+ ?' Z, h0 Y }3 e' w3 s6 A9 P: Z( H2 f* ]
若没有则用“N”回答。屏幕显示: 9 {$ r7 T' G; U( F! K+ D
5 v9 N7 n x) B& O2 c
Format Successful,system will new restart,Insert Dos diskette indrive A: 9 J( q( B$ o6 Y$ g5 Z+ h
$ Q6 ]' k- W8 u! |9 c" p8 l
插入系统盘到A驱动器,即可进行分区,高级格式化等操作来安装系统了。
' N, M1 E \( C' [+ M/ J, v6 ^2 G, [6 W
(2)、通过调用INT 13H中断的7号功能对硬盘进行低格
5 l, U* \( m( j' j* a( x. Q
; ^0 P' ] E" t. \9 U7 {( [- Q' c 操作如下:
+ r6 x& }1 w1 w( m- ]; Q6 P' t' {- R _* ?+ C6 j1 x) g
A:\>DEBUG 8 ~" I& O, F$ O/ ]* ~$ |8 }
# w# |/ @) y& K0 p. I1 j -A 100
% _5 g& d i( K& |
O8 J W6 I! J: v -XXXX:0100 MOV AX,0703;(//交叉因子为3)
0 d5 W4 }* C. I$ b4 o8 Y7 O6 F9 S& o" p
-XXXX:0103 MOV CX,0001;(//0磁道0扇区起) 9 u5 \( `0 y- A* l3 `
t) X' V# z4 m8 t& ` -XXXX:0106 MOV DX,0080;(//C盘0磁道)
/ R& |9 l; ]7 X+ U
3 { i. c: K4 j* M -XXXX:0109 INT 13 , v, M* p6 [/ p6 U, Z \2 Q( j
: q( m! H D ~ ]0 g
-XXXX:010B INT 3
6 Z V1 G0 A1 y1 M3 |4 Z; r4 |$ R+ k& N9 \3 k0 W! s( e
-XXXX:010D
- G% q' S% C; n
/ T% c% }0 x0 U1 H0 ^9 E -G 100
: d4 ^; }8 ~' W, [6 b
) F* @% R2 y' n 这样硬盘就被低格了。
F4 V7 T P1 I; {9 B6 [ t5 {* O2 F
·菜鸟必备:超实用低级格式化硬盘方法(4) 8 w% S0 H- A0 [2 E
(3)、调用INT 13H中断的5号功能
1 {7 d% w4 T- S* E& T. H' M8 {$ H" \) y9 |
对硬盘调用INT 13H中断的5号功能只低格0面0道1扇区,而不必低格整个硬盘,从而使低格在很短的时间内完成。具体操作如下:
1 U; T; L! {, O$ M9 W. c+ h! _4 v) P% g. {
A:>DEBUG @; e. k9 d' {7 p4 A" }
t+ ^8 N$ `, s8 ?$ r& C
-A 100
, A/ H' ^' X* b, e% j4 L, G4 C8 Y6 ^+ O5 V. q" |, b
-XXXX:0100 MOV AX,0500;(//调用5号功能) 9 Z1 h# }3 [( m* m ~4 K9 o
K$ `: f; T* p) V
-XXXX:0103 MOV BX,0180;(//设置缓冲区地址) ( p' c8 S" f+ m! ]( \# x4 }
( }) z$ R0 I q0 E- B
-XXXX:0106 MOV CX,0001;(//0磁道1扇区起) 2 D, Z9 I' m. @$ O$ @1 @/ B3 r- g9 S
5 \9 l0 s0 }" a+ U) W
-XXXX:0109 MOV DX,0080;(//C盘0磁道)
! I4 m/ P* w- ]5 K
& X+ f5 F% z7 y j, r( a4 X -XXXX:010B INT 13 ) w1 m6 P; s5 X$ [/ O9 @2 @
, s k0 X, V. { -XXXX:010D INT 3
& F# s1 k) Q$ G8 Y1 B9 n9 \
0 Q- I9 n9 N- k -E 0180 0 0 0002;(//写入参数) 8 O2 l* T( Y+ {4 U' ^. d: Y" u
# G+ z2 R' z$ M1 o4 f" m -G 100
1 m) \ {6 _/ H7 N
" O" ]1 V' j! R( A3 ^- {7 ^ 用DM进行低级格式化
; n" L w1 D7 {/ y+ \$ e2 d) q) q2 y# B7 H
DM的全名是Hard Disk Management Program,它能对硬盘进行低级格式化、校验等管理工作,可以提高硬盘的使用效率。总的来说,DM具有如下几个功能:硬盘低级格式化、分区、高级格式化、硬盘参数配置及其它功能。
4 l0 g) q! _$ P% {/ i" E4 u! i% d; ?3 {( w& |+ Y
在实际应用时,dm工具跟普通DOS命令(如fdisk或format)一样,它的命令格式为:A:>DM [参数] 。其中的参数可取以下值: 7 `- n1 v4 j) Z# L' ]) t
% F) X( D/ A3 u+ r# F/ E5 K" f <> /M DM软件以手工方式进入,如无该参数,DM以自动方式运行,依次执行INITIALIZE. PARTITIONG. PREPARAFION。
5 P$ g# S/ H/ \2 ~4 O2 k f! H1 }( @9 a7 B4 q
·菜鸟必备:超实用低级格式化硬盘方法(5)
9 N) P4 u+ I( y4 L9 s <> /C DM软件以彩色方式执行,即运行于彩色显示器上。
1 c" X8 i, @% G% k+ W) ]1 {: o" P) W# _. j9 R1 I2 ~
<> /P DM软件以PC/XT方式管理硬盘。 5 w7 Z$ [# _3 O# a, h! V! T
/ }7 i1 F3 F! v% V- l5 W( _* S8 P' q
<> /A DM软件以PC/AT方式管理硬盘。
6 Q: o, Y1 p4 k) f0 W9 \$ h5 [# P* l3 |
\' L! @, J, |3 d1 L: g2 o <> /2 DOS 2.XX版本方式。 7 A' @, G6 I) t4 Q
; f. S$ ~4 v( M, r0 }- M% E+ p <> /3 DOS 3.XX版本方式。
; w1 n% p5 S& v' S* k0 H% `- N+ F3 g9 X% D
<> /4 DOS 4.XX版本方式(仅DM 5.01版有此参数)。 + p; |2 Q! x, Z6 C
# o0 \) B$ U$ F X <> /V DM运行于可改变簇长度、根目录项方式。 $ F8 j2 Q6 w f6 ?7 F
/ {- [8 O2 r; x# h7 J2 U! s% Z3 k- V
在实际使用中常用以下两种方式启动:
6 W7 l( w/ d. x7 W5 P4 P" E% J
6 F$ ?" d+ e* |& w 1、A:>DM (自动方式。初始化硬盘时很多参数都用默认值几乎不要人工干预)。 2 M2 ]+ S0 N- ^9 ~, ~
+ T- G2 e8 \5 d4 {5 s
2、A:>DM (手动方式。作格式化时一些参数要人工指定)。
% k9 v, z x6 ~7 o& _# N# K$ O- [% T; C6 X" u# z. a K
启动dm工具后,用户就可以根据自己的需要选择相应的操作,由于它也是以DOS用户界面的形式存,所以使用起来也十分简捷、明了。 ! o2 J: ~3 j: Y) F, E
* u I5 S& D6 m5 Q$ @ 其它低级格式化方法
0 x, U4 h2 q# G7 ]# {) y6 m; L3 k& G3 a% L' Q. b* }
除了上面介绍的两种低格工具外,还有许多其它低级格式化方法。
! p1 ~* | k9 A! a8 w, x" ^6 ?! t9 w' e
1、CMOS中直接操作
4 g6 e) r0 J7 q' P
! q2 J; e& s0 C a& [ A, S 如果主板支持,用户可以直接在CMOS对硬盘进行低级格式化,这种方法非常简单、方便,因此如果可能的话,笔者推荐使用这种方法进行硬盘低格。具体操作方法:在开机时根据系统提示进入CMOS Setup(如果是Award等BIOS,会提示按DEL进入CMOSSetup,如果是Intel主板,一般是按F2进入CMOS Setup),接着在CMOS菜菜单内选择low formatted HardDisk Drive选择,然后根据程序提示进行待低格硬盘,同时回答一些程序提问即可进行硬盘低级格式化。
* d( P- M$ U7 b4 X8 D7 _( f$ |4 q+ f5 e- W) J
2、lformat.com程序低格硬盘 1 R- a5 U- M( ^" u
0 c/ ^4 T8 S( M0 T 除了dm工具外,还有一款比较常见的低格程序是lformat.exe,它是由迈拓公司推出的低级格式化硬盘工具。在DOS状态下运行lformat.exe后,程序即启动如图3-3-43所示的警告界面。在该画面中说明的大概意思是,如果用户使用这个工具时,硬盘内所有数据将丢失,因此推荐在运行它之前备份必要的数据,同时推荐移走所有其它硬盘。如果用户忘记备份数据,而希望退出该程序,则可以按除Y之外的任意键即可,如果用户确认对硬盘进行低棍,请按“Y”键。
) Z9 ^ i! e& U- i. w3 O- J0 L+ u4 U" V
如果选择了“Y”后,程序将要求用户选择硬盘或者就对当前硬盘进行低格,接着,问答几个提问,即可开始硬盘低级格式化过程。
P/ n0 a7 j- O; U
& T/ ]8 j2 x. c# O9 f |
|