MicroSD-карта встановлюється у стан лише для читання. Як я можу записати на нього дані?


29

У своєму ноутбуці є зчитувач карт MicroSD. Коли я вставляю в неї карту пам'яті MicroSD, я не можу записати на неї жодних даних - це лише для читання. Те саме відбувається, коли я намагаюся зробити це під корінь. І я не можу змінити політику дозволів на це. Ця проблема трапляється для всіх карт microSD (я протестував 2 карти). Я стикався з цим на Ubuntu 12.04 LTS, зараз я на Ubuntu 12.10, проблема все ще в його місці. Коли я намагаюся вставити таку карту «лише для читання» у свій мобільний телефон, все нормально, і я можу записати на неї дані. Отже, чи може мені хтось сказати, як я можу записати дані на карту?

UPD: ось fdisk -lвихід:

Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 Device Boot      Start         End      Blocks   Id  System

Файлова система картки є msdos. Як на мене це дивно.

UPD2: Я знайшов невеликий перемикач «блокування» на адаптері моєї картки, і виявляється, що коли я вставляю його в свій ноутбук, він включається. Можливо, я мушу знайти якийсь клей чи щось, щоб цей перемикач застряг ...

UPD3: Біля мене не було клею, тому я вирішив придбати інший картридер.


1
проблема може бути файловою системою (вона може бути відформатована у файловій системі, у якої Linux не має підтримки для запису). посилання?
Сем

@Sam fdisk -lмає бути достатньо малим, щоб розміщувати текст у форматі коду. Просто вставте його, виберіть його в редакторі публікацій і натисніть Ctrl + K.
ζ--

@ObsessiveSSo, приємно, я знаю, я тільки починаю тут із запитання ubuntu. Спасибі!
Сем

Придбайте собі USB-зчитувач карт або USB-адаптер microsd (це досить дешево, як 50 центів). Деякі виробники sd-карт пропонують такі адаптери безкоштовно.
ipse лютня

Відповіді:


31

Дві можливості, по-перше, це те, що, будучи апаратною річчю, оскільки мікро SDHC має невелику виїмку, ви можете легко помітити, яка відповідає іншій виїмці в читальнику, і що в основному просто дозволяє це в режимі лише для читання. Що ви не можете змінити, просто спробуйте скористатися іншим зчитувачем, або ви можете покласти шматочок кремнію або стрічки на виїмку, найпростіше - використовувати інший читач.

Друга можливість полягає в тому, що проблема видачі дозволу на файл, і в цьому випадку ви можете зробити наступне: У терміналі використовуйте ці команди:

gksudo nautilus

Це запустить nautilus в кореневій оболонці і обійде всі дозволи. АБО:

sudo fdisk -l

Це дасть вам список накопичувачів у вашій системі, з’ясуйте, який саме диск у цьому списку, найпростіший спосіб - це пошук, blocksоскільки це простір. Це, мабуть, буде /dev/sdbабо /dev/sdc, значить

sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>

це змінить право власності на диск. АБО:

sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>

Хоча якщо ви просто виконаєте першу команду, sudo nautilusце вбереже вам всю цю неприємність, але вам доведеться робити це кожен раз, коли ви використовуєте SDHC.

Якщо все це не працює, скористайтеся цією командою:

sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>

Якщо є щось, чого ви не розумієте, просто прокоментуйте.


3
Micro SDHC не повинен мати видатний IIRC лише для читання.
ζ--

2
Дійсно? Мікро? Або я конфісую його з Mini / fullllsize?
ζ--

1
Хм. Я знаю, що звичайний SD має його, і, дивлячись на зображення, це адаптер, який має виїмку. Не Mini чи Micro SD.
ζ--

2
Що ж, у мого Micro SDHC класу 10 Transcend 32 Гб дійсно є один, це все, що я знаю.
Джек Майерз

5
@JackMayerz Я спробував усі вказані вище команди, але, на жаль, жодна з них не працювала. останні результати команди говорять mount: cannot remount block device /dev/sdb1 read-write, is write-protectedтак, що ви пропонуєте для мене!
Waqas

12

Не вдається отримати його спробувати це вхід у кореневий режим .. відкрити тип терміналу

hdparm -r0 /dev/sdc

ніж ваш біт захисту від запису або скажіть, що біт лише для читання ур буде встановлено на ZERO, і тепер ви наберете

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

І це все .... пам'ятайте, що Windows не може цього зробити, тому що на вашому пристрої з ручками вірус нормально ... тепер це не має жодного дозволу на зміну, тому якщо ви знайдете .exe-файл не видаляється з вашого pd просто зробіть вищевказані два кроки, і тоді ви зможете його видалити ...


11

Фізичний захист від запису

Для тих, хто раніше не використовував SD-карти, потрібно перевести перемикач LOCK у незамкнене положення:

Зображення атрибуції .

Це аналогічно адаптеру micro SD з MicroSD всередині: ключ знаходиться на адаптері:


1
@Downvoters, будь ласка, поясніть ;-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Я заявив, що ви просто скопіювали цю відповідь сюди , наткнувшись на старе запитання. Це не нормально. Я не оголосив вас на RPi.SE, тому що ви, здається, працюєте над своїм представником там.
Дмитро Григор’єв

1
@DmitryGrigoryev дякую за відгук. Поділ обміну стеками на декілька веб-сайтів є помилковим, оскільки він створює подібні дублікати, і немає дублікатів між сайтами. Зображення - найкраща відповідь на це питання. Ви відчували б себе інакше, якби хтось ще додав туди два різних аналогічних зображення? :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
@DmitryGrigoryev те саме стосується всіх відповідей на дублікати
міжміських

1
це 100-відсоткова відповідь на написання. використовуючи ubuntu з 5 років, відчуваю себе noob
owaishanif786,

5

Перебуваючи у вікні команд, ви могли бачити, чи система заперечує проти того, щоб диск читав-писав. Припустимо, наприклад, що він встановлений як / dev / sdb1. Станьте root або використовуйте sudo:

mount -orw,remount /dev/sdb1 

або зробить диск для запису, або надішле повідомлення про помилку із зазначенням того, чому він не може.


$ sudo mount -orw,remount /dev/sdf1не дав мені повідомлення про помилку, і я досі не можу його написати.
Аарон Франке

4

Я просто мав ту саму проблему і прочитав в іншому дописі, що Ubuntu якось блокує SD, як тільки його неправильно видалено. Усі, хто отримує повідомлення "Місце призначення лише для читання", перевіряють, що перемикач блокування в адаптері SD на MicroSD не знаходиться в режимі блокування, і якщо це правда, повторіть спробу після виходу з Ubuntu та входу в систему.

Працював для мене в Ubuntu 16.04.


Це те саме, що сказав Ангстрем у своєму другому оновлення UPD2: Я знайшов невеликий перемикач "замок" на адаптері моєї картки, ...
Димитрій Підборський

2

У мене теж була ця проблема. Я вперше помітив це, коли це не дозволило мені спорожнити смітник. Я шукав тут рішення, і нічого не намагався працювати. Тоді я помітив на адаптері SD невелику розсувну вкладку, яка «блокує» карту. Просуньте так, щоб він не був заблокований. Простий. Ніколи цього не помічав. Після годин ударів головою об стіну це було просте механічне рішення.


Власне саме це і було причиною моїх проблем. Мені довелося правильно перемістити планер на адаптері SD, моя перша спроба не вдалася.
Ян Вльчинський

Планер для читання на моєму адаптері SD занадто легко переміщати, тому коли я вставляю адаптер у гніздо, планер переміщується та змінює статус лише для читання. Мені довелося вставити її дуже обережно і спробувати кілька разів, щоб досягти успіху. Іноді проблеми з програмним забезпеченням викликані поганим дизайном або виготовленням обладнання.
Ян Вльчинський

2

У мене було те саме питання. Спробуйте перезавантажити систему із вставленою SD-карткою. Після перезавантаження моєї SD-карти несподівано стало доступним для запису.


Я деякий час дивився на цю відповідь, думаючи "так, не може бути", але потім це вирішило проблему. Якщо ви переглядали цю сторінку, шукаючи відповіді, немає причин не спробувати цю.
Хамдінгер

0

Побіг у тому ж випуску. використано 2 картки, 2 адаптери та вбудовану систему в зчитувач карт.

Не вдалося використати деякі способи, згадані на цьому форумі, записати дані на карту як корінь, але в Nautilis помилка "лише для читання".

Потім відформатували карти за допомогою Windows 8 (подвійне завантаження, та ж система), що і FAT 32, тепер усе працює добре.

вихід fdisk:

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1             135     3858623     1929244+   b  W95 FAT32

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a65fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              32    64225279    32112624    c  W95 FAT32 (LBA)

Видалено розділ та створив новий за допомогою FAT за допомогою утиліти диска. Написання іде добре.

Переформатоване за допомогою дискової утиліти в якості основного завантажувального запису (як це було зроблено раніше) і відтвореного розділу (FAT, як було зроблено раніше). Тепер це також працює ...

Дивно ... був той самий випуск з іншою карткою кілька місяців тому, зробили ту саму процедуру, і вона також працює.

Не можу пояснити .. але річ, яка працювала на мене:

  • Відформатуйте картку у Windows

0

Ви повинні використовувати утиліту Gnome Disk Utility і переформатувати ВСІ дані, переводячи їх на нулі. Це буде прекрасно працювати після цього. Там є якийсь фірмовий мотлох, який потрапить у дорогу, прямо з пакета.


0

FYI, у мене була карта microSD, яка вийшла з ладу (лише для читання) з оригінальним адаптером Samsung SD із симптомами ОП. Останній кидок кістки, поклавши його в інший адаптер SD, цього разу від SanDisk зробив його знову операційним.

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