WK綜合論壇, WK综合论坛

查看:952 回復:1 發表於 2014-9-27 22:52:36
累計簽到:278 天
連續簽到:1 天
跳轉到指定樓層
楼主
發表於 2014-9-19 12:19:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
VIP精品區,資源無限好賺金任務區,輕松賺金幣
加入VIP,享受高級特權宣傳賺金又升級,超級棒

[技術討論] 超实用低级格式化硬盘方法 [複製鏈接]

·菜鸟必备:超实用低级格式化硬盘方法(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
收藏收藏 贊贊(0)
把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分︰1宣傳
累計簽到:127 天
連續簽到:1 天
沙发
發表於 2014-9-27 22:52:36 | 只看該作者
VIP精品區,資源無限好賺金任務區,輕松賺金幣
加入VIP,享受高級特權宣傳賺金又升級,超級棒
好详细,好,谢谢你,虽然我不会,但是我知道很难。

回復樓主 親!! 下午好,中午養足了精神嗎?讓我們一起渡過下午茶時間,WK有您更精彩!

 分享同時學會感恩,一句感謝的話語,就是最大的支持!  歡迎交流討論
您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

c重要聲明:本論壇是以即時上載言論的方式運作,WK論壇對所有言論的真實性、立場及版權等,不負任何法律責任。而一切言論只代表發佈者個人意見,並非本網站之立場,讀者及用戶務必自行判斷內容之真實性。 由於本論壇受到「即時上載言論」運作方式所規限,故不能完全監察所有言論,若讀者及用戶發現有內容出現「真實性、立場及版權」等問題,請聯絡我們:[email protected]論壇有權刪除任何言論(刪除前或不會作事先警告及通知)| SiteMap[網站地圖] | DMCA

發表新帖 返回頂部