2013-07-23 4 views
0

Я пишу свою программу сборки в загрузочный сектор моего USB-накопителя, тогда я не могу ее открыть. Я имею в виду, когда я иду на свой компьютер и нажимаю значок USB, окна просят меня отформатировать его.Не удается открыть диск после записи bootsector

Возможно, какая ошибка я делаю? Я изменяю только первый сектор моего диска. он не должен влиять на файловую систему. я прав?

ответ

2

На USB-накопителе я думаю, что это называется VBR (Volume Boot Record).

По Wikipedia:

В файловых системах, таких как FAT12 (для DOS в 1.x, за исключением), FAT16, FAT32, HPFS и NTFS, VBR также содержит блок параметров BIOS (ВРВ), что определяет местоположение и расположение основных данных на диске. структуры для файловой системы.

Так что, если вы перезаписываете VBR, тогда Windows, вероятно, не сможет найти файловую систему.

+0

Эй, спасибо! Мне не хватало записей bpb! – Patriks

2

Возможно, вы совершили какое-то недочеты. Может быть, вы просто думаете, что вы только написали первый сектор, когда вы фактически переписали часть файловой системы. Кроме того, загрузочные секторы содержат информацию о геометрии диска, тип файловой системы и т. Д. Если вы удалите загрузочный сектор, вы делаете диск нечитаемым с помощью обычных средств.

0

Ваш вопрос неясен, но в большинстве случаев я уверен, что в загрузочном секторе есть важная информация о разметке разделов, без которой у ОС, вероятно, возникнут проблемы даже с поиском файловых систем.