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