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

Что просходит. Я полагаю, что у кабеля sata есть проблемы, и при загрузке окон либо думает, что MFT плох, потому что кабель дает ошибки, либо в какой-то момент записал данные, которые были повреждены из-за плохого кабеля (или, возможно, контроллера SATA).

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

Насколько я могу судить, диск MFT поврежден, а не файлы. Таким образом, стандартные настройки безопасности файлов не будут работать. Есть ли способ пометить раздел или диск как только для чтения в Windows, чтобы действительно предотвратить запись? (но, конечно, поменяйте флаг на запись, когда запись требуется)

1 ответ1

6

Прежде всего, я бы предложил заменить ваш кабель SATA на новый. Это надежное решение, даже если вы сделаете свой раздел доступным только для чтения.

Это решение Эверетта из другого вопроса может работать для вас:

  • Отключите "автомонтирование", запустив mountvol.exe /N
  • Подключите диск к Windows (не монтируйте диск)
  • Запустить diskpart
    • Введите list volume
    • Введите select volume X (где X - правильный номер тома из предыдущей команды)
    • Введите att vol set readonly
    • Введите значение detail vol и убедитесь, что бит только для чтения установлен

Теперь вы можете подключить том, который будет доступен только для чтения.

Для повторного включения автоматического монтирования новых томов используйте mountvol.exe /E
Чтобы удалить флаг только для чтения, выберите том в diskpart (используйте команды выше) и введите att vol clear readonly .

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