Почему моя флешка стала «только для чтения» и (как) я могу это исправить?

156803
Bob

У меня есть новая флешка (одна неделя), которую Windows, Kubuntu и загрузочный разделитель пометили как доступную только для чтения. Почему это случилось? Это поправимо? Если это так, как я могу это исправить?


Эта проблема

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

Сам диск как-то заблокирован в состоянии только для чтения. Управление дисками в Windows:

Скриншот управления дисками

Diskpart:

Generic Flash Disk USB Device Disk ID: 33FA33FA Type : USB Status : Online Path : 0 Target : 0 LUN ID : 0 Location Path : UNAVAILABLE Current Read-only State : Yes Read-only : No Boot Disk : No Pagefile Disk : No Hibernation File Disk : No Crashdump Disk : No Clustered Disk : No 

Что меня действительно смущает, так это Current Read-only State : Yesи Read-only : No.

Попытки решения

Пока что я пробовал:

  • Форматирование в Windows (в разделе «Управление дисками» параметры форматирования неактивны при нажатии правой кнопки мыши).

  • DiskPart Clean ( CLEAN - Clear the configuration information, or all information, off the disk.):

    DISKPART> clean  DiskPart has encountered an error: The media is write protected. See the System Event Log for more information. 

    В журнале событий ничего не было.

  • Формат командной строки Windows

    >format G: Insert new disk for drive G: and press ENTER when ready... The type of the file system is FAT32. Verifying 7740M Cannot format. This volume is write protected. 
  • Windows chkdsk: подробности см. Ниже

  • Kubuntu fsck (через виртуальный USB-порт VirtualBox): подробности см. Ниже

  • Acronis True Image отформатировать, преобразовать в GPT, уничтожить и перестроить MBR, в основном все: не удалось (не удалось записать в MBR)

Подробности (и хорошая история)

Фон

Это была совершенно новая универсальная флешка объемом 8 ГБ, с которой я хотел создать мультизагрузочную флешку. Он был отформатирован как FAT32, хотя странно немного больше, чем большинство 8-гигабайтных флешек, с которыми я сталкивался. Приблизительно 127 МБ были указаны как «используемые» Windows. Я так и не понял почему. Конечный полезный объем был примерно таким, какой я обычно ожидаю от накопителя емкостью 8 ГБ (около 7,4 ГБ).

Я включил довольно много дистрибутивов Linux, а также копию Hiren. Они бы все загрузились идеально. Они были одеты с ЮМИ .

Когда я попытался включить Knoppix DVD, YUMI добавил к своему начальному загрузчику странную опцию видео, которая заставила Knoppix загружаться с черным экраном на X. С tty1 по 6 все еще работали как текстовые интерфейсы.

Несколько дней спустя я потратил некоторое время, чтобы отключить эту странную опцию видео, чтобы команда загрузки соответствовала той, которая поставляется с Knoppix. При попытке загрузки Knoppix сообщил о некоторой форме повреждения LZMA.

Ведущий к текущей проблеме

Я думал, что файлы Knoppix могли быть как-то повреждены, поэтому я попытался перезагрузить его. Диск был почти заполнен (45 МБ), поэтому я удалил общий ISO, который также не загружался. Это прошло хорошо. Затем я прошел через YUMI, чтобы «удалить» Knoppix, то есть удалить файлы и удалить из меню. Сначала пошли файлы, затем меню были успешно очищены. Тем не менее, свободное пространство осталось примерно 700 МБ, как и до удаления Knoppix. В старой папке Knoppix был файл с 0-байтовым именем, KNOPPIXкоторый нельзя удалить.

Я попытался переустановить диск, чтобы удалить этот файл - без безопасного удаления, если это имело значение (эй, первый раз для всего). Запуск стандартная Windows, chkdskсканирование без /rили /fобнаруженных ошибок, найденных. Бег с /rтолько что застрял.

Я решил сделать fsckснимок, поэтому я загрузил свою виртуальную машину Kubuntu и подключил к ней диск с помощью VirtualBox USB 2.0. Я сделал umountэто ( /dev/sda1) и запустил fsck. There are differences between boot sector and its backup.Я выбрал No action. Он сказал мне, что FAT различаются, и попросил меня выбрать либо первый, либо второй FAT. Что бы я ни выбрал, я получил уведомление Free cluster summary wrong. Если я выбрал Correct, он дал список неправильных имен файлов. Чтобы попытаться что-то исправить, по крайней мере, я запустил это с -pопцией. В середине процесса исправления файлов виртуальная машина зависла - я закончил процесс примерно через десять минут.

Причина?

Моей следующей попыткой было снова использовать YUMI для восстановления всего диска. Я использовал опцию встроенного переформатирования YUMI (в FAT32) и установил Kubuntu ISO (700 МБ). Формат был успешным, однако извлечение и копирование Kubuntu (для которого YUMI использует двоичный файл 7zip) замерли примерно на 60%. Подождав минут пятнадцать (дольше, чем в прошлый раз ISO Knoppix 3.5 ГБ), я вытащил диск. На этом этапе диск уже отформатирован, SYSLINUX уже установлен, просто ожидает распаковки ISO-образа и изменения загрузочных меню.

Снова подключив его, он работает как обычно - однако любое действие записи завершится неудачно. Управление дисками сообщило, что это только для чтения. При повторном подключении это произойдет как обычно, но операция записи вызовет повторное чтение только для чтения. После нескольких попыток он начал показываться только для чтения при вставке.

Попытки исправить

Это когда я пробовал перечисленные выше попытки, чтобы попытаться переформатировать его в случае неправильного формата. Однако невозможность сделать это даже на загрузочном диске указала на что-то более серьезное, что это неправильно. chkdskтеперь сообщает, что все в порядке, и fsckвсе еще сообщает о несоответствиях MBR, но теперь всегда выбирает первый FAT автоматически после сообщения мне, что FAT различаются. Это все еще делает то же самое Free cluster summary wrongвпоследствии. Я больше не могу работать -p, потому что теперь он помечен как только для чтения. Он также сумел как-то повредить диск моей виртуальной машины с первой попытки (да, я уверен, что выбрал sda, который сопоставлен с диском на 7.4 ГБ - я трижды проверил). Слава богу за снимки?


У меня почти нет идей. На мой неопытный взгляд, похоже, что-то в прошивке привода настроило его на постоянное чтение только для чтения - можно ли это как-то сбросить? Меня не особо заботит сохранение данных, учитывая, что я переформатировал их дважды.

Кроме того, исправления, которые держат меня в Windows, лучше; это снижает риск того, что я случайно ударился в мой основной жесткий диск.


Обновление 1:

Я разобрал диск из любопытства.

Фото печатной платы

Как видите, очевидных переключателей защиты от записи нет. На другой стороне есть микросхема, маркированная ALCOR AU6989HL, если это имеет значение. Если кажется, что нет способа исправить это, я, вероятно, вытащу (приклеенную) карту и вставлю ее в устройство чтения карт, чтобы проверить, умерла ли она или контроллер.


Обновление 2:

Я вытащил карту, Windows теперь распознает диск как устройство чтения карт. Контакты на карте не используются, и на самой карте есть несколько рядов отверстий. Если положить его в картридер, то обнаруживается только около 30 МБ RAW. Вероятно, это либо оригинальный диск, неправильно сообщающий о неисправности карты (как если бы была включена защита от записи на реальной SD-карте), либо о каком-то плохом контакте.

Если ничего другого, у меня сейчас есть запасная карта Micro SD 8 ГБ ... как только я выясню, как отформатировать ее как 8 ГБ. Что не представляется возможным (Windows, Partedmagic dd, DBAN ... Нет, еще 30 МБ). Ах хорошо.


Обновление 3

У меня было еще несколько таких. Второй сбой аналогичным образом (только для чтения) сегодня. Из оставшихся, два были обнаружены как пустые устройства чтения карт памяти / неформатированные диски, в зависимости от тряски (неисправный контакт?). Один был обнаружен как заполненный на 1/3 и имел нечетное имя тома.

Результаты H2testw (на последнем полностью работающем у меня!):

Warning: Only 7762 of 7812 MByte tested. The media is likely to be defective. 7.5 GByte OK (15896472 sectors) 52 KByte DATA LOST (104 sectors) Details:0 KByte overwritten (0 sectors) 0 KByte slightly changed (< 8 bit/sector, 0 sectors) 52 KByte corrupted (104 sectors) 0 KByte aliased memory (0 sectors) First error at offset: 0x0000000186003000 Expected: 0x0000000186003000 Found: 0x00200800c40c3061 H2testw version 1.3 Writing speed: 3.95 MByte/s Reading speed: 14.0 MByte/s H2testw v1.4 

Хотя это немного беспокоит, очевидно, что диски действительно имеют емкость около 8 ГБ, что подтверждается инструментом, который часто успешно используется для обнаружения поддельных флэш-накопителей. Использование карты Micro SD, а не маркированного модуля флэш-памяти делает почти невозможной перепрошивку накопителя, поскольку инструменты перепрошивки дисков Alcor ожидают модель памяти в качестве параметра. Я думаю, я просто выкину все это.

49
Это очень редко, но некоторые USB-накопители имеют переключатели записи. У тебя есть такой переключатель? soandos 12 лет назад 0
@ Soandos Нет, это не так - я, конечно, надеюсь, что я заметил бы переключатель на моем диске! У него одна из тех поворотных крышек. Я просто вытащил ее и обнаружил внутри маленькую симпатичную карту Micro SD емкостью 8 ГБ, буквально приклеенную к плате. Это было удивительно. Это 2-й класс Micro SD; в обычном месте с названием бренда есть черный прямоугольник на черной карточке. Если нет никакого решения, я мог бы в конечном итоге вытащить карту (необратимую, насколько я могу судить), чтобы посмотреть, умерла ли карта или контроллер. Bob 12 лет назад 0
многие SD-карты также имеют переключатели. Не могли бы вы споткнуться? soandos 12 лет назад 0
@soandos Note, * Micro * SD (который находился внутри корпуса около десяти минут назад). Я только когда-либо видел переключатели на полноразмерных SD-картах. Я добавлю фото печатной платы, если это имеет значение. Bob 12 лет назад 0
Когда вы говорите "* В журнале событий ничего не было. *", Могу ли я на это положиться? Может быть, ничего не связано с событием, которое только что произошло, но, возможно, что-то записывается при монтировании устройства. Der Hochstapler 12 лет назад 0
@Oliver То, о чем я говорил, ничего не записывалось в течение пяти минут после запуска DiskPart. Я только что проверил, и при вставке диска ничего не появляется. Я даже сделал собственное представление, включающее * все * в журналах Windows и в журналах приложений и служб. Там ничего не происходит. Да, я постоянно обновлялся (`F5`). Bob 12 лет назад 1
Я не помню должным образом, случалось ли со мной чтение флэш-накопителя, но это могло произойти, и это может быть просто одним из способов, которыми они могут испортиться. В частности, если форматирование не помогло, я сомневаюсь, что вы многое можете сделать, кроме как позвонить производителю или магазину, который заменит его, заберите его обратно, если в рамках гарантии. Но, возможно, у производителя есть инструмент, который вы можете загрузить. или может иметь более глубокое понимание, может быть, хотя понятия не имею, если они будут. barlop 12 лет назад 0
@barlop К сожалению, это был дешевый универсальный привод из источника, на который он не распространяется по гарантии (думаю, теперь я понимаю, почему). Эта проблема выглядит подозрительно похожей на эту [здесь] (https://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/diskpart-problem-current-read-only-and-read-only/ 9a83e925-510e-4d5d-9071-7b9b45d7216d), что, по-видимому, также произошло после модификации MBR. Я сейчас вытащил карту, и накопитель без карты действует как устройство чтения карт (согласно Windows). Смотрите редактирование. Bob 12 лет назад 0
Я сейчас совершенно бездельничаю. Я НИКОГДА не видел флешку, на которой SD-карта припаяна к печатной плате. LawrenceC 12 лет назад 0
@ultrasawblade Не припаян, застрял в какой-то (слабой) эпоксидной смоле. Разобрать его было несложно - карта, вероятно, отсоединилась, в результате чего она была обнаружена только для чтения. Я все еще пытаюсь понять, как это работает - нет абсолютно очевидной точки соприкосновения, только слегка ненормальные медные точки, которые не слишком неуместны на печатной плате; они на самом деле вплотную к доске. Мне также интересно, можно ли превратить накопитель в кард-ридер, но это не то, что нужно для этого сайта. Bob 12 лет назад 0
Я бы посоветовал вам не покупать больше таких. Daniel R Hicks 11 лет назад 4

10 ответов на вопрос

19
Roland

Вы можете попробовать использовать инструмент от производителя чипов Alcor. Вы можете найти его через Google, имя " AlcorMP_5T2F_6T2F_2011-11-10.02".

Там вы сначала открываете LoadDriver.exe и вводите свои VID и PID (вы можете узнать эти значения, используя ChipGenius, или используя Linux и введя «lsusb -v»), и нажмите «Установить». Для моей палки значения были 058F, 6387.

Затем вы запускаете AlcorMP.exe, где должно быть указано ваше устройство. Нажав на кнопку слева от нее, и затем Start запускает низкоуровневый формат и сканирование плохих блоков на вашей флешке.

Я впечатлен. Это обновленная (примерно на 4 года) версия инструмента, о котором я упоминал, пытаясь в Обновлении 3; это сделал работу! Предупреждение для других: это сотрет диск, поэтому попробуйте скопировать все, что можете, прежде чем запускать его (в конце концов, это прошивка прошивки!). VID и PID можно найти в Windows через «Диспетчер устройств» => «Контроллеры универсальной последовательной шины» => «Запоминающее устройство USB» (может иметь другое имя) => `Свойства` =>` Подробности` => ` Hardware Ids`. Ох и спасибо! Bob 11 лет назад 3
В моем случае AlcorMP.exe не смог его обнаружить. Выход от CheipGenius, идентификатор устройства USB: VID = 0011 PID = 7788 Серийный номер: E41A233A Производитель микросхемы: Alcor Micro Номер микросхемы: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - F / W E442 Код флеш-кода: 2C88085F - Микрон MT2929 2CE / Single Channel [TLC-8K] -> Общая емкость = 16 ГБ. Инструменты в Интернете: http://dl.mydigit.net/special/up/alcor.html. karim 11 лет назад 0
Результаты Google для этого exe довольно отрывочны. Есть ли надежный источник? Компания http://www.alcormicro.com/? endolith 10 лет назад 3
Вы можете получить обновленные версии здесь: http://www.usbdev.ru/files/alcor/alcormp А вот еще несколько подробных руководств: http://www.techunboxed.com/2014/09/how-to-disable -Write-защита-на-dell.html MokiTa 8 лет назад 0
Не обращайте внимания на последний комментарий MokiTa. * Никогда, никогда * не запускайте файлы, которым вы не можете доверять. Оригинальная версия от alcormicro.com ... это зависит от вас. Alcor управляет их бизнесом в течение некоторого времени. (Но они, кажется, не распространяют это больше.) teika kazura 7 лет назад 1
Ссылка для скачивания ведет меня к домену точка RU. Так что, если вы беспокоитесь о том, что вас взломали, не ходите туда. Старая осторожность при переходе по ссылкам и русским доменным дескрипторам. lewis 6 лет назад 0
11
Phil Hannent

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

Я бы использовал утилиту dd Linux для сброса устройства. Состояние «только чтение», вероятно, находится в загрузочном секторе устройства, а fsck и chkdsk являются проверками уровня файловой системы, поэтому ничего не изменится.

Загрузите Ubuntu ISO и попробуйте:

dd if=/dev/zero of=/dev/sdx bs=1M 

Замените / dev / sdx на устройство, соответствующее вашему USB-накопителю

/ dev / sdx1 - это раздел, где как / dev / sdx - весь диск. Вам нужно будет убедиться, что раздел отключен для достижения этой цели. Если вы не можете выполнить dd-диск из-за того, что он только для чтения, я бы поставил его на аппаратный сбой, который вы можете увидеть в dmesg out.

Да, это похоже на неисправный контакт. `dd` ничего не сделал, как и ожидалось, поскольку Linux распознает карту как доступную только для чтения - возможно, даже утилита обходит то, что обнаруживает ОС? Во всяком случае, я приму это. Bob 12 лет назад 1
@Bob - я бы надеялся, что для полной вероятности не удастся обойти то, что операционная система определяет как доступную только для чтения / записи, иначе у нас возникнут проблемы со всеми этими защищенными от записи дисководами для чтения (я шучу). Дело в том, что кажется, что диск просто грязный, бывает, вернуть его. Вы купили этот диск у обычного продавца? Это также возможно, несмотря на то, что микро-карта говорит о том, что ее 8 ГБ может быть подделкой. У меня нет привычки разбирать флэш-устройства за 15 долларов, но странно, что они были сконструированы таким образом. Ramhound 12 лет назад 0
@Ramhound Привод сам по себе может вместить почти 8 ГБ, проверено - я установил 4 компакт-диска Linux объемом 700 МБ + 3,5 ГБ на Knoppix DVD + 700 МБ Hirens + 700 МБ, другие ISO = 7 ГБ ... с небольшим свободным пространством. Я думаю, что я просто брошу это, или оставлю это как напоминание, чтобы покупать флешки только от известных (и более дорогих) брендов ... так или иначе. Bob 12 лет назад 0
@ Ramhound Я, очевидно, не могу сложить. У меня было еще несколько таких. Второй сбой аналогичным образом (только для чтения) сегодня. Из оставшихся, два были обнаружены как пустые устройства чтения карт памяти / неформатированные диски, в зависимости от тряски (неисправный контакт?). Один был обнаружен как заполненный на 1/3 и имел нечетное имя тома. В настоящее время я использую H2testw на единственном рабочем компьютере, который у меня остался. Кроме того, несмотря на то, что карта Micro SD имеет класс 2, скорость ее записи на данный момент составляет около 4,2 Мбайт / с. К сожалению, если это подделка, перепрошивка затруднена без известного флэш-модуля - не удается найти * любую * ссылку на Micro SD во флэш-накопителях Bob 12 лет назад 0
3
Steve Si

RMPrepUSB имеет быстрое тестирование емкости накопителя, которое предназначено для проверки «фальшивых» USB-накопителей и проверки их емкости.

Это намного быстрее, чем запуск H2TESTW (но не так тщательно). Если он проходит тест RMPrepUSB, то вы всегда можете запустить H2TESTW впоследствии - если он не пройдет тест RMPrepUSB Quick Drive, тогда он не пройдет H2TESTW, и H2TESTW все равно потратит на его проверку.

Добро пожаловать в Супер пользователя, Стив! В нашем [FAQ], пожалуйста, расскажите о своей принадлежности к инструментам и веб-сайтам, которые вы упомянули. Мы приветствуем любые соответствующие материалы, но, пожалуйста, постарайтесь не чрезмерно рекламировать. Спасибо! slhck 11 лет назад 0
2
peterh

Есть несколько источников, которые содержат очень качественную информацию по теме. К сожалению, это по русски, но гугл переводчик их хорошо сравнивает.

http://www.usbdev.ru/articles/detect_controller/

http://www.usbdev.ru/files/alcor/

Похоже, у других людей уже было много проблем с этими чипами alcor.

1
Brian

Только чтение может произойти, когда накопитель возвращает недопустимые данные командам, таким как SCSI MODE SENSE. Может быть вызвано поврежденной прошивкой или прошивкой. Там действительно не исправить.

1
Manikandan A R

You can fix this problem. Type "regedit" in cmd prompt

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies] "WriteProtect" Change value = 0 then save and restart the system and check it...

1
TimSmith-Aardwolf

I had this with a USB key I lent to someone to use in their Mac. All files readonly and the disk itself marked as Readonly in Computer Management. I plugged it into a different Mac had a look in Finder and removed it (without ejecting it first I admit). When I plugged it back into my Windows 7 machine it was working fine again. Simple solution, but I realise only any help if you have a Mac nearby

это также случилось со мной после подключения к MacBook Pro endolith 10 лет назад 0
0
Sal

У меня была такая же проблема, а потом я нашел эту программу.

Ссылка WBFS Manager: http://wbfsmanager.codeplex.com

Эта программа отформатирует флешку для работы на Wii. Скачайте на свой ПК, установите, запустите, выберите свою флешку, с которой у вас проблемы.

Затем отформатируйте его под этой программой, выйдите из WBFS Manager, запустите и запустите управление компьютером. Затем выберите «Управление дисками» в левой части экрана, нажмите на флешку и отформатируйте под windows, и флешка снова заработает.

У меня была эта проблема с 2 различными флешками после использования Yumi. Я следовал за этим. НО мне не пришлось делать быстрый формат. Я должен был сделать полный не быстрый формат. Мне также пришлось подождать 5 минут после извлечения флэш-накопителя, прежде чем снова подключить его. Они оба одинакового флэш-накопителя (той же марки). Я до сих пор не уверен, почему это происходит, но, похоже, это сработало. 11 лет назад 1
0
SDavidC44

I had the same issue with the "current read-only state: yes". I was trying to figure out why I was not able to delete photos from my SD memory card when I right click the folder. There was no DELETE listed in the drop down window.

I uninstalled the driver for my SD memory card reader and then reinstalled the driver. That fixed my issue.

The delete option is now listed in the drop down window, when I right click on the picture folder. After reinstalling the driver, I ran a diskpart. The current read-only state is now no. I have a fairly new computer with the Windows 8 operating system.

My guess is when my computer done an update, that's when the my issue started. I remember being able to delete photos from my SD memory cards before, when I first got the computer.

-1
raj goswami

Попробуйте эти шаги, чтобы изменить его -

  1. Сначала вы вставляете флешку в порт вашего компьютера:
  2. Перейти к управлению дисками.
  3. Где вы видите диск 1 съемный диск.
  4. Щелкните правой кнопкой мыши на этом диске и создайте диск для Windows.
  5. Вы можете тогда отформатировать это. Это легко форматирует.

теперь вы используете этот перьевой привод как обычно.