3

У меня есть внешний жесткий диск USB, который Windows 7 не распознает как устройство USB, он считает, что это обычный внутренний диск. Таким образом, он не позволит мне извлечь его, и я использовал специальный метод удаления буквы диска через Управление компьютером, чтобы гарантировать, что диск не будет доступен, когда я отключу его.

Проблема в том, что Windows часто отказывает мне в записи на диск, потому что считает, что он был отключен ненадлежащим образом. При запуске chkdsk флаг грязного тома сбрасывается (или что бы то ни было, на что он полагается), но он никогда не находит реальных ошибок. Это совершенно бессмысленное упражнение.

Как я могу предотвратить это от Windows?

3 ответа3

4

Смотрите эту страницу для деталей о грязном бите.

У них нет очевидного способа очистить грязный бит.

Это подтверждается многими страницами, которые обсуждают использование fsutil, но в итоге соглашаются, что он может только установить бит, а не очистить его и что единственный способ очистить его - запустить chkdsk . Страница продолжает говорить, что

Microsoft никогда не публиковала местоположение грязного бита, поэтому они застряли.

(Это интересно, потому что давным-давно я пытался определить, где он находится, но довольно быстро сдался. Эта записка пробудила во мне интерес к ее поиску.)

В любом случае, я бы не советовал произвольно очищать грязный бит. Я бы предложил найти способ заставить привод работать так, как ожидалось. Прежде всего, вы установили политику диска в диспетчере устройств? Откройте диспетчер устройств (devmgmt.msc), дважды щелкните диск и отключите Write Caching на вкладке « Политики » (если параметр « Optimize for quick removal не отключен, выберите его также).

4

Невозможно добавить это как комментарий к ответу Synetech (слишком низкое значение), но вы действительно можете найти грязный бит и очистить его с помощью шестнадцатеричного редактора. Тем не менее, это немного поднимает настроение (найдите немного шаблона, который выглядит как этот, который, как мы надеемся, не является фактическими данными, затем поверните его с 1 на 0 ).

Linux gparted/parted или ntfsresize также , очевидно , знает , где грязный бит, потому что они устанавливают его , как только вы касаетесь раздела NTFS.

2

Похоже, вы должны попытаться настроить устройство как съемное, чтобы у вас не возникло этой проблемы! К счастью, у нас уже был ответ сообщества.

USB-накопитель в виде жесткого диска, а не съемного устройства хранения

Надеюсь это поможет!

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