Я не можу видалити атрибут лише для читання з Micro SD карт Kingston 32 Гб. Я хочу витерти всю карту.
Мені дали Raspberry Pi 3 та Micro SD карту 32 ГБ та ехо, з якими можна пограти. Micro SD Card була свіжою фабрикою, коли я її отримав. Я завантажив свіже зображення Ubuntu 16.04 і відформатував картку за допомогою Etcher на Windows 10. Після того, як я закінчив, я підключив усе, щоб Raspberry працював, і помітив, що нічого не сталося. Я почав трохи впадати в паніку і подумав собі: "Хороша робота, Скрет, ти вимовляєш дебіла. Чому ти не міг просто трохи почекати і гугл вигадливий підручник".
Я поглянув на те, що, можливо, пішло не так і що я повинен був зробити, і повинен був виявити, що ви не можете просто поставити на нього жодне випадкове зображення Ubuntu. Це має бути одним із зображень, які надає творець (у моєму випадку Ubuntu Mate чи Raspbian).
Спроби виправлення з Windows
Коли я намагався переформатувати, клацнувши правою кнопкою миші та переформатувавшись через Провідник Windows, перше, що я зіткнувся з тим, що карта була в режимі лише для читання. Спроба отримати доступ до нього в Windows Explorer лише показала мені каталог EFI, яким я не здивувався.
Перше, що я знайшов в Інтернеті - це перемикач / блокування картки, але на моїй картці взагалі немає блокування. Ні саму карту, ні Robson Mini Reader карт, які я використовую для читання.
Згодом я спробував згадати, як редагувати диски.
Майте на увазі, що я все ще використовую Windows 10 на той момент, тому що мені довелося б скопіювати старий VM-Ware і системне зображення з мого зовнішнього накопичувача, і я не знав, де це було.
Я відкрив командний рядок, запустив diskpart і перерахував усі свої диски через
list disk
Який вихід мій жорсткий диск 931 ГБ, мій SSD на 119 ГБ (де встановлено Windows) та Micro SD-карту потужністю 29 ГБ:
Datenträger ### Статус Größe Frei Dyn GPT --------------- ------------- ------- ------- --- --- Datenträger 0 Онлайн 119 ГБ 0 В * Datenträger 1 Онлайн 931 GB 0 B * Datenträger 2 Інтернет 29 ГБ 29 ГБ
Виконуючи отриману інформацію, я знав, що Datenträger 2 aka Disk 2 - це картка, яку я хотів редагувати, роблячи:
select disk 2
Все йде нормально. Тоді я хотів видалити атрибут лише для читання, виконавши:
attributes disk clear readonly
Що також було успішно виконано.
Але коли я намагався зробити:
clean
Я отримав "Повідомлення про помилку в апаратному забезпеченні" (німецькою мовою, тому я не копіюю його тут, але він по суті сказав лише "Помилка апаратури"). Ця помилка також виникла при спробі створити первинний розділ або зробити інші речі.
У цей момент паніка в мені почала зростати все більше і більше. Але я намагався зберігати спокій, тому що в мене все ще було кілька хитрощів до рукавів.
Я спробував використовувати програми: EaseUS Partition Master, Etcher (знову ж таки) і SD Card Formatter, які все не вдалося через захищену карту (лише для читання, захищена від запису).
Я також спробував за допомогою редагування реєстру змінити поведінку Windows щодо пристроїв зберігання даних, створивши ключ (якого ще не було):
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
і створити нове ключове слово (DWORD WriteProtect) та встановити його на 0, що означає відсутність лише для читання.
Спроби виправлення з Linux
Це теж не вийшло, і я почав втрачати нерви разом із Windows, тому я вийшов з задника і шукав зовнішній диск, встановив VM-Ware і запустив віртуальну машину Ubuntu 16.04, яку я використовую для школи.
Запускаючи VM, я вже помітив, що Ubuntu зміг допомогти мені набагато більше, ніж Windows (або, принаймні, я так вважав, оскільки мої навички Linux в цьому аспекті обмежені). Перше, що я бачу, - це пов'язаний значок на робочому столі з картою під назвою "Ubuntu 16.04.2 LTS amd64", в ній містяться різні речі, які Ubuntu потребує для роботи, видно на зображенні тут .
Але це мені не допоможе. Тож я пішов вперед, запустив термінал і написав:
lsblk
Що підтвердило, що картка видно (sdb):
ІМЕЙ МАЙ: МІН RM РОЗМІР РОЗВИТОК ТИПУ RO sda 8: 0 0 30G 0 диск └─sda1 8: 1 0 30G 0 частина / sdb 8:16 1 29,2G 1 диск ├─sdb1 8:17 1 1,5G 1 частина / медіа / поза / Ubuntu 16.04.2 LTS amd64 └─sdb2 8:18 1 2,4М 1 частина sr0 11: 0 1 1024M 0 ром
Але lsblk був не дуже точним, тому я також використав команду, яку ми вивчили в школі:
fdisk -l
Що було дещо точніше:
Диск / dev / sda: 30 GiB, 32212254720 байт, 62914560 секторів Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу / виводу (мінімальний / оптимальний): 512 байт / 512 байт Тип Disklabel: dos Ідентифікатор диска: 0xa14a8cb2 Запуск завантажувача пристрою Кінці секторів Розмір Id Тип / dev / sda1 2048 62914559 62912512 30G 83 Linux Диск / dev / sdb: 29,2 GiB, 31306285056 байт, 61145088 секторів Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу / виводу (мінімальний / оптимальний): 512 байт / 512 байт Тип Disklabel: dos Ідентифікатор диска: 0x15e2543d Запуск завантажувача пристрою Кінці секторів Розмір Id Тип / dev / sdb1 * 0 3035519 3035520 1,5G 0 Порожньо / dev / sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
І я був ейфорічним, бо думав, що нарешті зламав проклятий код Давінці чи щось таке, тому я побіг
gparted
Яке негайно відкрилося повідомленням про помилку:
Дескриптор драйвера говорить, що розмір фізичного блоку становить 2048 байт, але Linux каже, що це 512 байт.
Що я проігнорував, тому що подумав, що це не велике, але відразу після ігнорування попереднього з'явилося наступне повідомлення про помилку:
Розділ (и) 1 on / dev / sdb написано, але ми не змогли повідомити ядро про зміну, ймовірно, тому, що воно / вони використовуються. Як результат, старі розділи залишаться у використанні. Вам слід перезавантажити зараз, перш ніж вносити подальші зміни.
Тож я зробив те, що мені сказало повідомлення, і перезавантажив. Але і це не принесло користі, тому що знову вискочили ті самі дві помилки. Я ігнорував їх і цього разу, і старе добрий справжній викривлене вікно, яке я знав із школи.
Як тільки я перейшов на / dev / sdb, це стало швидко заплутаним. Як ви бачите тут , тут речі досить дивні, тому що тепер sdb якимось чином вважається моїм SSD замість картки, але зображення з карти все ще монтується. У цей момент я був надто розлючений, щоб продовжувати робити що-небудь далі, боячись випадково викрутити мій ноутбук.
До речі, я також спробував дати собі дозволи на доступ до диска та спробувати використовувати dd
команду, але з тим же повідомленням про помилку (доступ заборонено, лише для читання чи щось таке, я не точно впевнений, але щось у цьому напрямку ).
Я вже замовив ще одну карту Micro SD від 32 Гб від Amazon, на випадок, якщо більше не буде надії на стару. Але я поки не здаюся.
(Вибачте, що деякі речі є німецькою мовою, але я думаю, що ці речі здебільшого роз'яснюються.)