Если диск защищен от записи, начните с вставки диска в другой компьютер, чтобы определить причину проблемы.
Если вы можете выполнить запись на диск с другого компьютера, возможно, у вас возникла одна из следующих проблем:
Повреждение файловой системы. Диск может иметь поврежденную файловую систему или другую проблему (возможно, специфичную для определенного компьютера или ОС), которую можно исправить с помощью CHKDSK
или аналогичной утилиты. Если это решает проблему, ваш диск, вероятно, работает нормально. Также важно правильно извлечь диск перед его извлечением или, по крайней мере, подождать, пока диск закончит запись, поскольку удаление диска во время записи данных может привести к повреждению данных на низком уровне.
Неправильные параметры групповой политики. Если вы работаете в Windows, возможно, групповая политика вашей системы запрещает запись на внешние устройства хранения, в том числе USB-накопители. Раздел реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies
должен либо отсутствовать, либо иметь значение 0; если установлено значение 1, Windows не разрешает запись на внешние устройства хранения.
(Только для SD-карт) Сломан или изменен переключатель защиты от записи в слоте карты. Механический блокировочный выключатель на SD-карте не подключен к ее электронике:
Хозяин несет ответственность за защиту карты. Положение переключателя защиты от записи неизвестно внутренней схеме платы.
Это означает, что аппаратное и программное обеспечение, кроме самой карты, отвечает за проверку состояния блокировки карты. Если этот механизм работает не так, как задумано, SD-карта может оказаться защищенной от записи, даже если она функционирует нормально. Как правило, это можно устранить, заменив устройство чтения карт памяти, хотя неисправные драйверы или неправильная конфигурация программного обеспечения также могут вызывать эту проблему.
Если диск предназначен только для чтения, независимо от того, к какому компьютеру он подключен, или вы попытались выполнить описанные выше действия безрезультатно, возможно, на диске возникла неисправность, и, как правило, невозможно удалить защиту от записи из неисправного флеш накопитель. Такое поведение типично для контроллеров флеш-накопителей, когда они обнаруживают проблему с нижележащим NAND (например, слишком много плохих блоков). Защита от записи предназначена для предотвращения того, чтобы это условие действительно приводило к потере данных, например, NAND становится нечитаемым вообще. Например, служба поддержки SanDisk сообщает:
Ошибки защиты от записи возникают, когда флэш-накопитель обнаруживает потенциальную неисправность внутри себя. Диск перейдет в защищенный от записи режим, чтобы предотвратить потерю данных. Нет способа исправить это.
Обратите внимание, что в зависимости от диска на самом деле могут быть способы отключения (или, точнее, сброса) защиты от записи путем перепрограммирования контроллера флэш-памяти, например, с использованием методов, перечисленных в разделе «Потенциальное аппаратное восстановление» в этом ответе. , Это не очень хорошая идея, потому что защита от записи сигнализирует о том, что контроллер обнаружил проблему; переопределение этого и продолжение записи на диск может привести к потере данных.
Результатом этого поведения является то, что любые данные на диске по-прежнему доступны. Поскольку диск выходит из строя, вы должны как можно скорее создать резервную копию содержимого флэш-диска и заменить его. (Если диск содержит конфиденциальную информацию, убедитесь, что физически уничтожили ее, прежде чем утилизировать.)
Извлечение данных с диска может быть сложным, поскольку к моменту перехода диска в режим «только чтение» возможно, что некоторые повреждения данных уже произошли. Обычно это проявляется в том, что файловая система испытывает повреждение низкого уровня, в результате чего файловая система отображается как RAW или ОС, запрашивающая формат диска. Восстановление после такого повреждения может быть сложным, потому что файловая система не может быть восстановлена напрямую - диск, в конце концов, защищен от записи.
Вы можете получить данные с поврежденного диска таким образом, используя утилиты восстановления данных, такие как TestDisk с открытым исходным кодом. Вы также можете получить диск равной или большей емкости и скопировать содержимое диска неисправного сектора по секторам на новый диск с помощью GNU ddrescue, а затем использовать CHKDSK
для исправления ошибок файловой системы. Если это не удается, и данные особенно ценны, вы можете отправить диск в специализированную службу восстановления данных; однако эти услуги, как правило, очень дороги из-за их узкоспециализированного характера и редко стоят того.