Чому моя флешка стала "лише для читання" і (як) я можу її виправити? [дублікат]


52

У мене є абсолютно нова флешка (один тиждень), яка стала відзначена лише для читання 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 флеш-накопичувачів GIGAbyte, на які я натрапив. Приблизно 127 Мб було внесено до списку "використовуваного" Windows. Я так і не дізнався, чому. Кінцевий корисний простір був приблизно тим, що я зазвичай очікую від 8 ГБ накопичувача (приблизно 7,4 Гбітбайт).

На мене було кинуто досить багато дистрибутивів Linux, а також копія Hiren's. Вони б усі завантажувались ідеально. Їх надягали на YUMI .

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

Через кілька днів я зайняв деякий час, щоб зняти цей дивний варіант відео, щоб команда завантаження відповідала тій, що постачається з Knoppix. Про спробу завантаження Knoppix повідомив про певну форму корупції LZMA.

Ведучий до поточного випуску

Я думав, що файли Knoppix якось були пошкоджені, тому спробував перезавантажити його. Привід майже повний (45 Мб безкоштовно), тому я видалив загальний ISO, який також не завантажувався. Це пішло нормально. Потім я пройшов YUMI для "видалення" Knoppix, тобто видалення файлів і видалення з меню. Файли спочатку йшли, потім меню було успішно очищено. Однак вільний простір застряг приблизно в 700 Мб, такий же, як і до видалення Knoppix. У старій папці Knoppix був файл з ім'ям 0 байт, KNOPPIXякий неможливо видалити.

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

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

Причина?

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

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

Спроби виправити

Це коли я зіткнувся з переліченими вище спробами, щоб спробувати переформатувати її у разі несправного формату. Однак неможливість зробити це навіть на завантажувальному диску вказує на щось більш серйозне - це неправильно. chkdskтепер повідомляє, що нічого поганого немає, і fsckвсе ще повідомляє про невідповідності MBR, але тепер завжди вибирає перший FAT автоматично після того, як повідомив мені, що FATs відрізняються. Це все одно робить те саме і Free cluster summary wrongзгодом. Більше не можу працювати, -pтому що він позначений як прочитаний. Також мені вдалося якось зіпсувати диск мого VM з першої спроби (так, я впевнений, що вибрав sda, який відображається на 7,4 ГБ накопичувачі - я потрійно перевірив). Слава богу за знімки?


Я просто поза ідеями. На мій недосвідчений розум, це схоже на те, що щось у прошивці диска налаштовує його якось читати лише "постійно" - чи є такий спосіб скинути це? Мені особливо не важливо зберігати дані, враховуючи, що я їх переформатував двічі.

Крім того, виправлення, які зберігають мене в Windows, краще; це зменшує ризик випадкового пошкодження мого основного жорсткого диска.


Оновлення 1:

Я розігнав диск з цікавості.

Фото друкованої плати

Як бачите, очевидних перемикачів захисту від запису немає. З іншого боку є ІМС, ALCOR з маркою AU6989HL, якщо це має значення. Якщо виявиться, що це неможливо виправити, я, мабуть, витягну (приклеєну) картку і покладу її в кард-ридер, щоб перевірити, чи це карта чи контролер, який загинув.


Оновлення 2:

Я витягнув карту, Windows зараз розпізнає накопичувач як зчитувач карт. Контакти на картці, здається, не використовуються, і на самій карті є кілька рядів отворів. Поклавши його в кард-рідер, виявляється лише близько 30 Мб, RAW. Це, мабуть, або оригінальний привід, який неправильно повідомляє про карту як про несправність (як якщо б увімкнено справжній захист від запису SD-карти) або десь поганий контакт.

Якщо нічого іншого, зараз у мене є запасна 8 Гб Micro SD карта ... як тільки я зрозумію, як відформатувати її як 8 Гб. Що здається неможливим (Windows, Partedmagic,, ddDBAN ... nope, ще 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 очікують модель пам'яті як параметр. Я думаю, що я просто викину всю партію.


Це дуже рідко, але деякі USB-накопичувачі мають перемикачі запису. У вашого є такий перемикач?
soandos

@soandos Ні, це не так - я, звичайно, сподіваюся, що я помітив перемикач на своєму приводі! У нього є одна з таких поворотних ковпачків. Я просто витягнув її і знайшов гарну маленьку 8 Гб Micro SD карту, яка застрягла всередині - буквально наклеєну на друковану плату. Це було дивно. Це Micro SD класу 2; звичайне розташування торгової марки має чорний прямокутник на чорній карті. Якщо для цього немає рішення, я можу в кінцевому підсумку витягнути картку (незворотно, наскільки я можу сказати), щоб побачити, чи загинула карта чи контролер.
Боб

багато SD карт також мають комутатори. Не могли б ви зіткнулися?
soandos

1
@Oliver Те, про що я мав на увазі, нічого не реєструвало протягом п'яти хвилин після запуску DiskPart. Я щойно перевірив, і нічого не з'являється при вставці накопичувача. Я навіть зробив спеціальний перегляд, включаючи все в обох Windows Logsі Applications and Services Logs. Нічого там не відбувається. Так, я оновлювався ( F5), постійно.
Боб

4
Я б запропонував вам більше не купувати таких.
Даніель Р Хікс

Відповіді:


21

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

Там ви спершу відкриваєте LoadDriver.exe і вводите свій VID та PID (ці значення ви можете дізнатися, скориставшись ChipGenius, або за допомогою Linux і набравши "lsusb -v") і натисніть кнопку встановити. Для моєї палиці значення були 058F, 6387.

Потім ви запустите AlcorMP.exe, де має бути вказаний ваш пристрій. Клацніть на кнопці ліворуч від неї, а потім «Пуск» робить формат низького рівня та поганий сканування блоку на вашій палиці.


4
Я перебуваю під враженням. Це оновлена ​​(приблизно на 4 роки новіша) версія інструменту, яку я згадав, намагаючись у оновлення 3; це зробило роботу! Попередження для інших: це видалить накопичувач, тому спробуйте скопіювати все, що можна, перш ніж його запустити (адже це спалах мікропрограми!). VID та PID можна знайти в Windows через Device Manager=> Universal Serial Bus Controllers=> USB Mass Storage Device(може бути інша назва) => Properties=> Details=> Hardware Ids. О, і дякую!
Боб

У моєму випадку AlcorMP.exe не міг його виявити. Вихід від CheipGenius, Ідентифікатор USB-пристрою: VID = 0011 PID = 7788 Серійний номер: E41A233A Постачальник мікросхем: Артикул мікросхем Alcor: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - F / W E442 Код флеш-коду: 2C88085F - Micron MT829 2CE / Одноканальний [TLC-8K] -> Загальна ємність = 16 Гб Інструменти в Інтернеті: dl.mydigit.net/special/up/alcor.html
karim

3
Результати Google для цього exe досить схематичні. Чи є надійне джерело? Компанія alcormicro.com ?
ендоліт

Ви можете отримати оновлені версії тут: usbdev.ru/files/alcor/alcormp А ось деякі більш докладні керівництва: techunboxed.com/2014/09 / ...
MokiTa

1
Ігноруйте останній коментар MokiTa. Ніколи, ніколи не виконуйте файли, яким ви не можете довіряти. Оригінальна версія сайту alcormicro.com - це ... Ви самі. Алькор вже певний час веде свій бізнес. (Але вони, схоже, не розповсюджують це більше.)
teika kazura

11

Особисто я гадаю, що з карткою та її дудом є несправний контакт. Негайно поверніть все.

Я б використав утиліту dd Linux для скидання пристрою. Стан лише для читання, ймовірно, у завантажувальному секторі пристрою, а fsck і chkdsk - це перевірка рівня файлової системи, тому не буде багато чого.

Завантажте в себе ubuntu ISO і спробуйте:

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

Замініть / dev / sdx на пристрій, що відповідає вашому USB-накопичувачу

/ dev / sdx1 - це розділ, де as / dev / sdx - весь диск. Вам потрібно буде переконатися, що розділ відключено для цього. Якщо ви не можете управляти накопичувачем через те, що він читається лише я б перенесла його на апаратну помилку, яку ви можете побачити у dmesg.


1
Так, це, здається, є несправним контактом. ddнічого не зробив, як очікувалося, оскільки Linux виявляє карту лише як прочитану - чи можливо, утиліта обійде те, що виявляє ОС? У всякому разі, я прийму це.
Боб

@Bob - Я сподіваюся, що неможливо, щоб utitlity обійшов те, що ОС визначає як режим лише для читання / запису, інакше ми зіткнулися з усіма цими дисководами, захищеними від запису (я жартую). Справа, здається, що привід - це просто чувак, це буває, поверніть його. Ви купили цей привід у звичайного вендера? Це також можливо, незважаючи на те, що мікрокарта сказала, що її 8 Гб, це може бути підробкою. У мене немає звички витягувати флеш-пристрої на рівні 15 доларів, але це дивно, що він був побудований таким чином.
Рамхаунд

@Ramhound Сам накопичувач міг би вмістити майже 8 Гб, перевірено - я встановив 4 x 700MB повний дистрибутив CD Linux + 3,5 ГБ в Knoppix DVD + 700MB Hirens + 700MB інший ISO = 7GB ... з невеликим вільним простором. Я думаю, що я просто підкину його, або збережу це як нагадування, щоб купувати лише флешки від відомих (і більш дорогих) марок ... в будь-якому випадку.
Боб

@Ramhound Я, очевидно, не можу скласти. У мене було ще кілька таких. Другий не вдався аналогічно (читати лише) сьогодні. З решти два були виявлені як порожні зчитувачі карт / неформатовані диски, залежно від тремтіння (несправний контакт?). Один був виявлений як 1/3 повного і мав непарну назву тома. Наразі я запускаю H2testw на єдиному в мене працюючому. Крім того, незважаючи на Micro SD-карту класу 2, її запис на сьогодні становить приблизно 4,2 Мбайт / с. На жаль, якщо це підробка, перепрошивка важко без відомого модуля флеш - не може знайти якісь - або посилання на Micro ПКО в флешці
Bob

3

RMPrepUSB має тест на швидкий накопичувач накопичувача, який призначений для перевірки наявності "підроблених" флеш-накопичувачів USB та перевірки їх ємності.

Це набагато швидше, ніж запуск H2TESTW (але не настільки ретельно). Якщо він пройде тест RMPrepUSB, то ви завжди можете запустити H2TESTW після цього - якщо він не вдасться до тесту швидкого приводу RMPrepUSB, він не пройде H2TESTW і H2TESTW потребує віків, щоб протестувати його все одно.


Ласкаво просимо до Супер Користувача, Стів! Відповідно до нашого FAQ , розкрийте свою приналежність до інструментів та веб-сайтів, які ви згадуєте. Ми вітаємо будь-які відповідні внески, але будь ласка, намагайтеся не надмірно рекламувати. Дякую!
slhck


1

Лише для читання може статися, коли диск поверне недійсні дані до таких команд, як SCSI MODE SENSE. Може бути викликано пошкодженою прошивкою або спалахом. Насправді немає виправлень.


1

Ви можете виправити цю проблему. Введіть "regedit" у підказці cmd

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] "WriteProtect" Змініть значення = 0, а потім збережіть і перезавантажте систему та перевірте її ...


1

У мене було це за допомогою USB-ключа, який я позичив комусь на своєму Mac. Усі файли читаються лише заново, а сам диск позначено як Readonly у програмі «Управління комп'ютером». Я підключив його до іншого Mac, заглянув у Finder і видалив його (не спочатку видаляючи його). Коли я знову підключив її до своєї машини Windows 7, вона знову працювала нормально. Просте рішення, але я розумію лише будь-яку допомогу, якщо у вас є Mac


це сталося і зі мною після підключення до MacBook Pro
ендоліт

0

У мене була така ж проблема, і тоді я знайшов цю програму.

Посилання менеджера WBFS: http://wbfsmanager.codeplex.com

Ця програма відформатує USB-флеш для роботи на Wii. Завантажте на свій ПК, встановіть, запустіть, виберіть свою флешку, з якою у вас виникли проблеми.

Потім відформатуйте його під цією програмою, вийдіть із WBFS Manager, запустіть і запустіть Управління комп'ютером. Потім виберіть Управління дисками з лівого боку екрана, натисніть на флешку та формат під вікнами, і флешка знову працює.


1
У мене виникла ця проблема з двома різними накопичувачами пальців після використання Юмі. Я стежив за цим. Але я повинен був НЕ робити швидкий формат. Мені довелося зробити повний нешвидкий формат. Я також повинен був зачекати 5 хвилин після вилучення приводу великого пальця, перш ніж підключити його назад. Вони обидва - той самий палець (той же бренд, що є). Я все ще не впевнений, чому це відбувається, але, здається, це спрацювало.

0

У мене була така ж проблема із "поточним станом лише для читання: так". Я намагався з'ясувати, чому мені не вдалося видалити фотографії зі своєї карти пам'яті SD, коли я клацнув правою кнопкою миші папку. У спадному вікні не було вказано DELETE.

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

Опція видалення тепер перелічена у випадаючому вікні, коли я клацну правою кнопкою миші на папці із зображеннями. Після перевстановлення драйвера я запустив диск-диск. Поточний стан лише для читання зараз немає. У мене досить новий комп’ютер з операційною системою Windows 8.

Я здогадуюсь, коли мій комп’ютер здійснив оновлення, саме тоді почалася моя проблема. Пам’ятаю, я міг видаляти фотографії з моїх карт пам'яті SD раніше, коли я вперше придбав комп’ютер.


-1

Спробуйте виконати ці дії, щоб змінити це -

  1. Спочатку ви вставите привід ручки на порт свого комп'ютера:
  2. Перейдіть до управління дисками.
  3. Там, де ви бачите знімний диск 1.
  4. Клацніть правою кнопкою миші на цьому диску і зробіть диск для Windows.
  5. Потім ви можете відформатувати його. Він легко формати.

тепер ви нормально використовуєте цей привід для ручки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.