50

У меня есть новая флешка (одна неделя), которую 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 на Ом добавил нечетный вариант видео для его загрузки Comman вызвавшего Knoppix загрузиться с черным экраном на X. tty с 1 по 6 все еще работали только текст интерфейсы.

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

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

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

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

Я решил fsck , поэтому я загрузил свою виртуальную машину Kubuntu и подключил к ней диск с помощью виртуальной шины USB 2.0 VirtualBox. Я 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 ожидают модель памяти в качестве параметра. Я думаю, я просто выкину все это.

10 ответов10

19

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

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

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

11

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

Я бы использовал утилиту 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.

3

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

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

2

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

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

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

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

1

У меня было это с USB-ключом, который я одолжил кому-то для использования на своем Mac. Все файлы доступны только для чтения, а сам диск помечен как «Только чтение» в программе «Управление компьютером». Я подключил его к другому Mac, посмотрел в Finder и удалил его (не выкидывая его первым, признаюсь). Когда я снова подключил его к своей машине с Windows 7, он снова работал нормально. Простое решение, но я понимаю, что любая помощь поможет, если у вас есть Mac поблизости

1

Вы можете решить эту проблему. Введите "regedit" в командной строке cmd

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies] "WriteProtect" Измените значение = 0, затем сохраните и перезапустите систему и проверьте ее ...

1

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

0

У меня была та же проблема с «текущим состоянием только для чтения: да». Я пытался выяснить, почему я не смог удалить фотографии с карты памяти SD, когда щелкнул правой кнопкой мыши папку. В раскрывающемся окне не было УДАЛЕНО.

Я удалил драйвер для устройства чтения карт памяти SD, а затем переустановил драйвер. Это исправило мою проблему.

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

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

0

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

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

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

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

-1

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

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

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

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