2008年11月3日

故障恢复控制台命令 - fixboot fixmbr

在介绍这两个命令之前,先说说硬盘的这5个区。

  • MBR - BOOT+分区表
  • DBR - 每个分区的第一个扇区,记录扇区的簇大小 起至位置
  • FAT - 存放簇编号 在分区的前10个扇区内 FFF8 FAT表开始的位置
  • DIR - 文件目录表:存放文件名字
  • DATA - 存放文件的内容

比较受关注的分区表在MBR区,分区表最多可包含64个字节,每个分区需要用16个字节来描述,这就是为什么一块物理硬盘最多可以被分为4个主分区,或者3个主分区一个扩展分区。分区和分区表结束的标志是55AA。下面的列表显示了这16个字节中每个字节存放了哪些内容。

  • 1 - 是否引导分区,用00或01来标识
  • 2,3,4 - 起始的磁头,扇区,柱面号
  • 5 - 分区的类型
  • 6,7,8 - 结束的磁头,扇区,柱面
  • 9,10,11,12 - 本分区之前的扇区总数
  • 13,14,15,16 - 本分区的扇区总数

FIXBOOT

fixboot drive name:

向系统分区写入新的分区引导扇区。drive name 是启动扇区将写入的驱动器号。此命令修复 Windows 启动扇区中的损坏。此命令将覆盖写入系统启动分区的默认设置。

FIXMBR

fixmbr device name

使用此命令可以修复启动分区的 MBR。在该命令语法中,device name 是一个可选的设备名,它指定了需要新 MBR 的设备。当病毒损坏了 MBR,导致 Windows 无法启动时,可以使用此命令。

在多个硬盘的情况下,可以用 map 命令的输出获得该设备的名称。如果不指定设备名,将修复启动设备的 MBR。


警告:对绝大多数人来说手动操作分区表可能会造成比格式化硬盘还麻烦的后果,而以上两个命令虽然是自动修复型的命令,但使用不当会同样会损坏分区表,也可能会创建出无法访问的分区。


相关文章:

没有评论: