1

У нас возникают сбои в работе на наших компактных флэш-накопителях, где MBR повреждается (нули записываются в ее сектор 0). Карты CF промышленного класса, но подвержены воздействию высокой вибрации / стресса. Он не был дублирован в нашей собственной лаборатории, даже с вибростолом. Мне было интересно, были ли "общие" способы, которыми MBR были повреждены, чтобы быть воспроизведенными в лаборатории. Благодарю.

2 ответа2

1

Самый распространенный способ испортить CF-карту - удалить ее во время записи. Чтобы сделать это с MBR, вам нужно будет сделать это во время записи MBR. В Vista/W7 из командной строки вы можете:

bootrec /FixMbr

Для W2K/XP:

fixmbr \Device\HardDisk0

Эти команды записывают в MBR, поэтому вам нужно вытащить карту, как только вы их запустите.

0

Я думаю, что есть небольшая вероятность механической проблемы, в результате которой в секторе 0 будет ровно сектор 0.

Если бы мне пришлось делать ставку, я бы сделал ставку на сбой программного обеспечения, то есть на сбой, который приводит к тому, что расчет сектора заканчивается на 0. Обычно opsys должен хранить базовые числа в безопасном месте, но что-то еще, работающее на уровне ядра (например, видеодрайвер), может случайно наступить на критическое место и вызвать странное поведение.

Кроме того, я бы рассмотрел возможность того, что у людей есть вирусы на своих коробках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .