【发布时间】:2013-07-24 03:24:18
【问题描述】:
我将我的汇编程序写入我的 USB 驱动器的引导扇区,然后我无法打开它。我的意思是当我去我的电脑并点击 USB 图标时,windows 会要求我格式化它。
可能我在做什么错误?我只修改驱动器的第一个扇区。它不应该影响文件系统。我说的对吗?
【问题讨论】:
我将我的汇编程序写入我的 USB 驱动器的引导扇区,然后我无法打开它。我的意思是当我去我的电脑并点击 USB 图标时,windows 会要求我格式化它。
可能我在做什么错误?我只修改驱动器的第一个扇区。它不应该影响文件系统。我说的对吗?
【问题讨论】:
在 USB 驱动器上,我认为这称为 VBR(卷启动记录)。
根据Wikipedia:
在 FAT12(DOS 1.x 除外)、FAT16、FAT32、 HPFS 和 NTFS,VBR 还包含一个 BIOS 参数块 (BPB) 指定主要磁盘数据的位置和布局 文件系统的结构。
因此,如果您覆盖 VBR,则 Windows 可能无法找到文件系统。
【讨论】:
你可能做错了很多事情。也许你只是认为你只写了第一个扇区,而实际上你覆盖了文件系统的一部分。此外,引导扇区包含有关驱动器几何结构、文件系统类型等的信息。如果您丢弃引导扇区,您就会使磁盘无法通过正常方式读取。
【讨论】:
您的问题含糊不清,但我敢肯定,在大多数情况下,引导扇区中包含有关分区布局的重要信息,如果没有这些信息,操作系统甚至可能无法找到文件系统。
【讨论】: