硬盘低级格式化全攻略_第1页
硬盘低级格式化全攻略_第2页
硬盘低级格式化全攻略_第3页
硬盘低级格式化全攻略_第4页
硬盘低级格式化全攻略_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硬盘低级格式化全攻略硬盘低级格式化全攻略 bingkuaikele DM 的全名是 Hard Disk Management Program 能对硬盘进行低级格式化 校验等管理工作 可以提高硬盘的使用效率 当前 用户常用的是 DM 4 5 和 DM 5 01 版 后者在进行自动启动 DM 时 增加了一些 40MB 以 上的新型硬盘选择参数 DM 的每一步操作都有英文提示 使用较简单 一 DM 主要功能 1 硬盘的低级格式化 Initialize DM 提供 了 3 种低级格式化方式 格式一磁道 一个分区和整个磁盘 2 对硬盘分区 Partitioning DM 支持的对每个硬盘最大分区数为 16 个 支持一个可引导分区最大为 33MB 其余的 DOS 分区最大容量 512MB 对于每个 DOS 分区提供 3 种状态 分别为 DOS BOOT 分区 Reed only DOS Write Read 分区 用户可改变分区的状态来保护有效的数据 对于每一个 DOS 分区 DM 提供了可变的根目录项数 64 128 256 512 1024 2048 以及可变的簇数 0 5K 1K 2K 3K 4K 8K 16K 32K 64K 这样用户对不同的分区 采用不同的分配簇数 大大提高硬盘的利用率 分区的顺序决定了起动 系统后的提示符 从第一个分区开始提示符分别为 C D E F 值得注意的是如用 FDISK 系统命令只能见到前 4 个分区信息 这样针对 不同的使用者分别建立不同的分区 提供不同的保护方式 规定不同使 用者可用硬盘的最大容量 对于公共的系统软件 工具 如各种编辑软件 建 一公共分区加以只读保护 可大大提高了系统的安全性 同时也提高了 硬盘的使用效率 使不同的使用者之间相互独立的使用硬盘 好象每个 人使用一个硬盘一样 3 硬盘的高级格式化 Preparation DM 可对硬盘每个分区进行高级格式化 格式化 DOS 引导区后再装入 DOS 操作系统 4 可选硬盘参数配置 DM 可管理几十种类型的硬 盘 DM 5 01 版更多一些 用户可选择其中一种与实际机器的硬盘 相同的型号使用 如果无相同的型号 可尽量选择磁头数 Number of Head 和 柱面数 Number of Cyinders 相同的参数 DM 提供了修改多种 硬盘参数的可能 5 其它 DM 支持多操作系统共享硬盘的能 力 同 FDISK 命令一样允许 4 个操作系统同时存在 安装多操作系 统时 由于有的操作系统安装时先对硬盘进行低级格式化 所以应注意 安装顺序 一般后安装 DOS DM 软件同时也支持多个硬盘的安装与 管理 过程同一个硬盘的安装与管理 二 DM 的启动和使用 命令格 式 A DM 参数 其中 参数取以下值 M DM 软件以手工方式进 入 如无该参数 DM 以自动方式运行 依次执行 INITIALIZE PARTITIONG PREPARAFION C DM 软件以彩色方式执行 即运行于彩 色显示器上 P DM 软件以 PC XT 方式管理硬盘 A DM 软件以 PC AT 方式管理硬盘 2 DOS 2 XX 版本方式 3 DOS 3 XX 版本方 式 4 DOS 4 XX 版本方式 仅 DM 5 01 版有此参数 V DM 运行于 可改变簇长度 根目录项方式 在实际使用中常用以下两种方式启 动 1 A DM 自动方式 初始化硬盘时很多参数都用默认值几乎 不要人工干预 2 A DM 手动方式 作格式化时一些参数要人工 指定 三 使用 DM 的注意事项 1 自动方式和手动方式的选择 在使用 DM 时 若采用自动方式 则程序要提示用户输入正确的磁盘型号 若输入的磁盘型号不对 DM 将给出错误信息并要求用户从新输入 这就 要求用户对其所使用的磁盘型号有足够的了解 这在很多情况下是办不 到的 所以 采用自动方式虽然简单 但要求知道硬盘型号 在你不知 道磁盘的型号下 建立使用手动方式 DM M 来启动 DM 程序 2 手 动方式使用 打入 DM M 后 屏幕出现如下主菜单 Main Menu I ntialization P artitionging menu S elect Drive C onfiguration menu R eturn to DOS Select an option R 在光标处输入 I P S C 或 R 将分别进入初始化子菜单 分区子菜单 选择驱动器配置子菜单或返回 DOS I 初始化子 菜单 在主菜单中输入 I 后 进入初始化菜单下 屏幕显示 INITALIZATION MENU HELP AVALABLE BY PRESSING F1 I nturn or V erify surface D efect list management R eturn to main menu Select an option R 此菜单中又有 4 个选择项 I V D R A 选 I 进入初始化后 屏幕提问 Is the above DEFECT LIST aceurate for this disk y n 若选 Y 又接着提问 是 对某一道 分区还整个磁盘进行初始化 对整个磁盘做初始化 则又显 示 HARD DISK MANAGEMENT PROGRAM V4 5 Drive 1 305 Cyls by 4 heabs CY1 Hd CY1 Hd CY1 Hd CY1 Hd CY1 Hd CY1 Hd CY1 Hd CURRENT DEFECT LIST INITIALIZATION MENU I ntialize or V erify surface D efet list management R etuen to main menu Select an option R i Is the above DEFECT LIST accurate for this disk y n y Do a T rack p artion D isk R eturn to initialization menu Select an option R d Enter Interleave Value 1 16 可选 THIS WILL DESTROY ANY EXISTING DATA ON THIS DISK CONTINUE y n 当得到肯定回答后 又要求输入间隔值因子 取 1 16 回答后将出现 This Will DESTRPY ANY EXISTWG DATA ON THIS DISK CONTINUE y n 输入 Y 开始低级格式化 输 N 返回初始化子菜单 B 选 V 后对硬 盘做校验操作 当打入 V 后 出现 DO a T rack P artition ewtire D isk R etum to init menu sclectopton R 打 入 D 对整个硬盘进行校验 T 对某一磁道进行校验 P 对某一 分区进行校验 C 在初始化子菜单下输入 D 将进入缺陷表管理子菜单 P 分区子菜单 在主菜单下 输入 P 屏幕将出现硬盘上的 分区情况及分区的起止柱面号 类型等 并同时提问 Does the above PARTITION TABLE requned modifiction y n 回答 Y 后 即进入 PARTITION MENU 分区菜单 在这个菜单中 可对分区进行删除 安装 改变分区的类型 选择引导分区 建立新的分区信息表等 回答 N 即进入 PREPARATION MENU 准备菜单 在这个菜单下可以准备一个分区 P 也可以改变任何分区 C S 选择驱动器 用户可用 S 键来选择你准备初始化的硬盘驱器编号 1 n C 配置子菜单 在主菜单下输入 C 将进入 CONFIGURATION MENU 配置菜单 下面是一 个例子 HARD DISK MANAGEMNT PROGRRAM V4 5 Drive 1 305 Cyls by 4 heads DISK PARAMETERS CYLINDERS by SECTORS are now STANDARD Drive 1 is actually 305 by 4 by 17 CONFIGURA TION MENU HELP AVAILABLE BY PRESSING F1 S tandard parameters N on standard parameters W rite configuration R eturn to MAIN MENU Seelect an option R 这时屏幕上告诉用 户现在的磁盘参数 柱面数 磁头数及每道扇区数 是标准的 1 号驱动 器为 305 个柱面 4 磁头 每道 17 个扇区 这时可以键入 S 选用标准 参数 也可打入 N 选一个非标准的参数 然后用 W 命令将用户所选的 配置信息写入配置记录区 供以后使用 R 退出 DM 在 主菜单中选 R 或回车 缺省为 R 即退出 DM 返回到 DOS 在各个子菜单 中 选 R 或回车 缺省为 R 可返回上一级菜单中 最后 还得给 大家说一句 底格对硬盘伤害较大 不到万不得已的地步 不要进行低格 进入 PC 时代以后 硬盘的物理结构发生了一些变化 直接影响到相应的硬盘指令实现方 式的变化 其中最重要的就是硬盘寻道方式的变化导致的格式化指令的变化 什么是磁盘低级格式化 磁盘为了达到随机存取的目的 需要在盘的磁道上规划出扇区 每个扇区以引导标记和扇区标记作为扇区的起始 然后才是扇区的内容 后面更有校验标 记 低级格式化就是在磁道上标上这些标记而已 所以低级格式化的操作实际上仅仅是个 简单的写过程 写的不是数据而是标记 低级格式化既不相当于对盘片的修整更不是盘片 的再生 在软盘和硬盘使用前都有低级格式化的过程 这个过程需也仅需一次 硬盘的低 级格式化是在工厂里完成的 硬盘原来象软盘相同 是利用步进电机来控制磁头的位置 进行寻道操作的 不过 随着 磁道密度的增加 步进电机的精度满足不了更加精密的磁头定位的需要了 这样 硬盘生 产商发明了一种更加先进的定位方式 即利用一个特别的机器 在硬盘表面写上同心的密 集的伺服编码 这种编码代表了相应位置和硬盘旋转中心的距离 密度是一般磁道密度的 一倍到几倍 利用音圈电机来线性地控制磁头的移动 磁头在移动过程中 不断地读取伺 服编码的信息 这样硬盘的控制系统就能随时掌控硬盘磁头的位置 这样 早期的硬盘的 寻道指令的执行是靠向步进电机发相应的指令 而现代的硬盘的寻道是靠一个硬盘上先期 写入的伺服信息和对音圈电机的指令来定位 最重要的是 伺服信息是在工厂利用特别的 仪器写入的 硬盘内部的以音圈电机驱动的磁头组件是无法写入这重信息的 因为目前的 的硬盘都有几万到几十万个磁道 磁道的宽度非常小 普通硬盘的磁头无法在没有定位基 准的情况下写入定位信息 除了这些信息 硬盘的磁道间距和每磁道的扇区数量目前都是随着磁道距离圆心的距离变 化的 一般来说 目前的硬盘这种变化有 100 次或更多 也就是说 硬盘表面分成了非常 多的区 在这些区域里 硬盘的磁道间距和每扇区的扇区数量是相同的 但不同的区域 就是不相同的了 另外 硬盘上数据的编码也不仅仅是将主机传来的数据直接写到介质上 在每个扇区的起 始 都有一些记录这个扇区状态的编码 俗称灰码 在扇区后面 都有一些 ECC 校验码 一般来说 ECC 纠错能纠正大约 10 多个含有错误的字节的读出错误 从上面的讨论能够知道 目前的硬盘在 bios 的设置里看到的扇区 磁道 磁头的数量都是 一种逻辑值 非常明显 目前的硬盘虽然非常多是 1 个磁头或 2 个磁头的 不过在 bios 里 或在硬盘的调用指令里面 磁头的数量都是 15 或 16 这是因为硬盘内部有个将实际的物 理扇区转换为逻辑扇区的算法 用户能访问的 是经过转化后的逻辑扇区 而不是实际的 和物理磁头对应的物理扇区 这样 用户其实是无法对物理意义上的硬盘进行操作的 就 更不用说低级格式化了 目前 市面上的一些所谓的低级格式化软件 其实就是在调用硬盘的一个叫做 格式化磁道 的指令 这个指令是 IDE 硬盘的标准指令 老式的硬盘在执行这个指令的时候 是将某个 磁道检验一遍 并将有问题的扇区标记为坏扇区 再将这个磁道里的一个标记为未使用的 扇区的标记改成那个坏扇区的标记 这个操作其实就是将一个好扇区替代一个坏扇区 并 不是真正意义上的格式化 因为在此之前 磁道已由工厂的写伺服系统划分好了 在这个 指令之后 一般硬盘会将这些扇区重新写零 并将后面的 ECC 编码重置 这样 经过这 个操作 这个磁道上的数据就会被清零了 更有 这个指令实际上不是对物理的磁头和磁 道进行操作的 他所调用的磁道 扇区 磁头表 是经过转换后的 另外 在 LBA 方式 下 这个指令也能执行 不过是利用经过了 LBA 到 CHS 转换的 CHS 表 而目前的硬盘 对这个指令的实现仅仅是将相应的扇区写零 并重置 ECC 码而已 因此 市面上的低级格式化软件 其实无非是实现了重新置零和将坏扇区重定向两个功能 需要指出的是 近期的硬盘内部都已有了自我检测的功能 能自行完成这种重定向的操作 了 所以 基本上在单碟 3G 后的硬盘 都不必执行这个指令了 非常多硬盘公司提供的 自我检测软件 在检测到有硬盘的错误后 已能自动调用这个指令 将一个备用扇区替换 有损坏的扇区 实际上 在硬盘里本身就有个叫 P List 的表 记录的是出厂时实际的物理坏扇区位置 而 硬盘的固件本身还在维护着一个叫 G List 的列表 这个表记录着在使用中发生了错误的扇 区位置 在这两个表里的扇区 是真实的物理坏扇区 不过这两个表是无法用一般的硬盘 指令来获得及修改的 当然 硬盘厂家的一些程式能够修改这两个表 不过 没有各个厂 家都通用的这个坏区表的修改程式 所以 外面的所谓低级格式化程式 其实都不是真正 的低级格式化 更有一种流传的观点 低级格式化会损伤硬盘 这个观点是错误的 因为在执行格式化磁 道的指令的时候 硬盘的物理状态 磁头飞行高度 硬盘旋转的速度 读写电平等等都和 正常读写相同 这样 硬盘并不会被这个指令所损伤 可能的情况是 有些用户在执行 DM 或 LFORMAT 等软件的时候 难以忍受其运行速度 用强行关电源的方式来终止其运 行 这样 硬盘可能就发生了不可修复的错误 其实 在硬盘进行所有写操作的时候 强 行关闭电源 都有可能发生这种不可修复的错误 这种错误可能是由于写磁头将伺服信息 抹掉 或是造成磁头和硬盘表面接触而导致划伤 或是硬盘在做扇区标记时写错误等等 这种损伤其实是不规范操作造成的 而不是格式化磁道这个指令本身造成的 低级格式化低级格式化 低级格式化就是将空白的 磁盘划分出柱面和 磁道 再将磁道划分为若干个扇区 每个扇区又划分出标识部分 ID 间隔区 GAP 和数据区 DATA 等 可见 低级格式化 是高级格式化之前的一件工作 它不仅能在DOS 环境来完成 也能在 xp 甚至 vista 系统下完成 而且低级格式化只能针对一块硬盘而不能支持单独的某一个分区 每块硬 盘在出厂时 已由硬盘生产商进行低级格式化 因此通常使用者无需再进行低级格式化 操作 其实 我们对一张 软盘进行的全面格式化就是一种低级格式化 需要指出的是 在以前的磁盘读取技术水平下 低级格式化是一种损耗性操作 其 对硬盘寿命有一定的负面影响 最近一两年出的硬盘进行低级格式化影响要小的多 因 为他不是物理上的操作 因此 许多硬盘厂商均建议用户不到万不得已 不可 妄 使 此招 当硬盘受到外部强磁体 强磁场的影响 或因长期使用 硬盘盘片上由低级格式 化划分出来的扇区格式磁性记录部分丢失 从而出现大量 坏扇区 时 可以通过低级 格式化来重新划分 扇区 但是前提是硬盘的盘片没有受到物理性划伤 硬盘低级格式化的功用硬盘低格格式化是对硬盘最彻底的初始化方式 经过低格后 的硬盘 原来保护的数据将全部丢失 所以一般来说低格硬盘是非常不可取的 只有非 常必要的时候才能低格硬盘 而这个所谓的必要时候有两种 一是硬盘出厂前 硬盘厂 会对硬盘进行一次低级格式化 另一个是当硬盘出现某种类型的坏道时 使用低级格式 化能起到一定的缓解或者屏蔽作用 对于第一种情况 这里不用多说了 因为硬盘出厂前的低格工作只有硬盘工程师们 才会接触到 对于普通用户而言 根本无须考虑这方面的事情 至于第二种情况 是什 么类型的坏道时才需要低格呢 在说明这个关键性问题前 先来看看硬盘坏道的类型 总的来说 坏道可以分为物理坏道和逻辑坏道 其中逻辑坏道相对比较容易解决 它指硬盘在写入时受到意外干扰 造成有ECC 错误 从过程上讲 它是指硬盘在写 入数据的时候 会用 ECC 的逻辑重新组合数据 一般操作系统要写入512 个字节 但实际上硬盘会多写几十个字节 而且所有的这些字节都要用ECC 进行校验编码 如果原始字节算出的 ECC 校正码和读出字节算出的 ECC 不同 这样就会产生 ECC 错误 这就是所谓的逻辑坏道产生原因 至于物理坏道 它对硬盘的损坏更具致命性 它也有软性和硬性物理坏道的区别 磁盘表面物理损坏就是硬性的 这是无法修复的 而由于外界影响而造成数据的写入错 误时 系统也会认为是物理坏道 而这种物理坏道是可以使用一些硬盘工具 例如硬盘 厂商提供的检测修复软件 来修复 此外 对于微小的硬盘表面损伤 一些硬盘工具 例如西部数据的 Data Lifeguard Tools 就可以重新定向到一个好的保留扇区来修正错 误 对于这些坏道类型 硬性的物理坏道肯定是无法修复的 它是对硬盘表面的一种最 直接的损坏 所以即使再低格或者使用硬盘工具也无法修复 除非是非常微小的损坏 部分工具可以将这部份坏道保留不用以此达到解决目的 对于硬盘上出现逻辑坏道或者软性物理坏道 用户可以试试使用低级格式化来达到 屏蔽坏道的作用 但这里需要指出 屏蔽坏道并不等于消除坏道了 低格硬盘能把原来 硬盘内所有分区都删除 但坏道却依然存在 屏蔽只是将坏道隐藏起来 不让用户在存 储数据时使用这些坏道 这样能在一定程度上保证用户数据的可靠性 但坏道却会随着 硬盘分区 格式化次数的增长而扩散蔓延 所以笔者并不推荐用户对硬盘进行低格 如果硬盘在保修期内最好去保修或者找经 销商换一块 这可以说是最佳解决方案 也是最彻底的解决方案了 如果硬盘过了保修 期不让换 那可以试试低格硬盘 以防止将数据存储到坏道导致数据损失 对于如何进行硬盘低格 一般来说是使用低格工具来操作 这个将在下面的章节中 详细介绍 这里再说一些相关话题 即低格工具跟硬盘检测工具是有着本质的区别 低 格工具就是对硬盘进行低格的作用 而硬盘检测工具一般来说是硬盘厂商推出的用来检 测硬盘 及早发现硬盘错误 以提醒用户备份重要数据或者检修硬盘用的 它不是用于 低格硬盘 用 Debug 汇编语言进行低级格式化 低级格式化硬盘能完成销毁硬盘内的数据 所以在操作前一定要谨慎 硬盘低格有 许多方法 例如直接在 CMOS 中对硬盘进行低格 或者使用汇编语言进行硬盘低格 而最常见的莫过于使用一些工具软件来对硬盘进行低格 常见低格工具有lformat DM 及硬盘厂商们推出的各种硬盘工具等 汇编是比较低级的一种编程语言 它能非常方便地直接操作硬件 而且运行效率很 高 如果软件系统中需要直接操作硬件时 经常使用的就是汇编语言 使用汇编也可以 对硬盘进行低级格式化 它比DM 等工具软件显得更为灵活 具体应用时就是使用 debug 程序 而具体操作就是在 debug 环境下 调用存放在 BIOS 中的低级格式化 程序 CMOS 中直接低格硬盘调用的也是此段低格程序 实现方法通常有如下三种 1 直接调用 BIOS ROM 中的低格程序 在很多计算机的 BIOS ROM 中存放着低格程序 存放地址从C8005H 地址开始 具体操作如下 A Debug G C800 0005 这时屏幕显示信息 不同版本的 BIOS 显示的信息可能不同 回车后提示 Current Interleave is 3 select new interleave or Return for current 这是 要求用户选择交叉因子 按回车表示取默认值3 也可输入新的交叉因子值 硬盘的 交叉因子一般是 3 所以直接回车即可 屏幕接着提示 Are you dynamically configuring the drive answer YN t Press Y to begin formatting the drive C with interleave 03 键入 Y 后开 始对硬盘进行低格 Formatting 完成后询问是否处理坏磁道 Do you want to format bad track answer YN 若没有则用 N 回答 屏幕显示 Format Successful system will new restart Insert Dos diskette indrive A 插入系统盘到 A 驱动器 即可进行分区 高级格式化等操作来安装系统了 2 通过调用 INT 13H 中断的 7 号功能对硬盘进行低格 操作如下 A DEBUG A 100 XXXX 0100 MOV AX 0703 交叉因子为 3 XXXX 0103 MOV CX 0001 0 磁道 0 扇区起 XXXX 0106 MOV DX 0080 C 盘 0 磁道 XXXX 0109 INT 13 XXXX 010B INT 3 XXXX 010D G 100 这样硬盘就被低格了 3 调用 INT 13H 中断的 5 号功能 对硬盘调用 INT 13H 中断的 5 号功能只低格 0 面 0 道 1 扇区 而不必低格整个 硬盘 从而使低格在很短的时间内完成 具体操作如下 ADEBUG A 100 XXXX 0100 MOV AX 0500 调用 5 号功能 XXXX 0103 MOV BX 0180 设置缓冲区地址 XXXX 0106 MOV CX 0001 0 磁道 1 扇区起 XXXX 0109 MOV DX 0080 C 盘 0 磁道 XXXX 010B INT 13 XXXX 010D INT 3 E 0180 0 0 0002 写入参数 G 100 用 DM 进行低级格式化 DM 的全名是 Hard Disk Management Program 它能对硬盘进行低级格式化 校验等管理工作 可以提高硬盘的使用效率 总的来说 DM 具有如下几个功能 硬 盘低级格式化 分区 高级格式化 硬盘参数配置及其它功能 在实际应用时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论