У меня в ноутбуке есть картридер MicroSD. Когда я вставляю в нее карту памяти MicroSD, я не могу записать на нее какие-либо данные - она доступна только для чтения. То же самое происходит, когда я пытаюсь сделать это под root. И я не могу изменить политику разрешений для этого. Эта проблема возникает для всех карт 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: Рядом со мной не было клея, поэтому я решил купить еще один кард-ридер.
Два варианта, во-первых, будучи аппаратной вещью, так как у микро 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>
Если есть что-то, чего вы не понимаете, просто прокомментируйте.
Возникла та же проблема. использовал 2 карты, 2 адаптера и системную сборку в кардридере.
Можно было использовать некоторые способы, упомянутые в этом форуме, для записи данных на карту от имени пользователя root, но в 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, как это было сделано ранее). Теперь это тоже работает ...
Странно ... у меня была такая же проблема с другой картой несколько месяцев назад, проделал ту же процедуру, и это тоже работает.
Не могу объяснить ... но у меня сработало:
Находясь в командном окне, вы могли видеть, не возражает ли система против того, чтобы сделать чтение-запись диска. Предположим, например, что он смонтирован как /dev/sdb1. Стать корневым или используйте sudo:
mount -orw,remount /dev/sdb1
либо сделает диск доступным для записи, либо выдаст сообщение об ошибке, указывающее на то, почему не может.
У меня тоже возникла эта проблема. Впервые я заметил ее, когда она не позволяла мне опустошить мусорную корзину. Я искал здесь решение, и ничто из того, что я пытался сделать, не сработало. Затем я заметил на SD-адаптере маленькую скользящую защелку, которая "запирает" карту. Сдвиньте его так, чтобы она не была заперта. Просто. Никогда не замечал. После многочасовых ударов головой о стену, это было простое механическое решение.
У меня была такая же проблема и я прочитал в другом посте, что Ubuntu каким-то образом блокирует SD, как только оно было неправильно удалено. Любой, кто получает сообщение "Destination is read-only", проверяет, что переключатель блокировки в адаптере SD к MicroSD не находится в режиме Lock, и если это правда, то попробуйте еще раз после выхода из Ubuntu и входа обратно.
Работало на меня в Ubuntu 16.04.
Izaho dia nanana an'io olana io ihany. Miezaha mamerina ny rafitra miaraka amin'ny karatra SD natsofoka. Taorian'ny famerenako ny karatra SD-ko dia nahagaga fa lasa voasoratra.
Вы должны использовать Дисковую утилиту Gnome и переформатировать ВСЕ данные, сведя их к нулю. После этого он будет работать отлично. Там есть какой-то проприетарный мусор, который будет мешать прямо из пакета.
Не удалось получить его, попробуйте этот логин в корневом режиме .. откройте тип терминала
hdparm -r0 /dev/sdc
, чем ваш бит защиты от записи или скажите, что бит только для чтения ur будет установлен в НУЛЬ, и теперь вы набираете
mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw
И все .... помните, Windows не может этого сделать, потому что на вашем ручном накопителе есть вирус, хорошо ... теперь у него нет разрешения на изменение, поэтому, если вы обнаружите, что какой-либо файл .exe не удаляется с вашего pd просто выполните два вышеуказанных шага, и тогда вы сможете удалить его ...
Физическая защита от записи
Для тех, кто никогда раньше не пользовался SD-картами, необходимо переместить переключатель LOCK в разблокированное положение:
Это аналогичен адаптеру micro SD с MicroSD внутри: ключ находится на адаптере:
К вашему сведению, у меня была карта microSD, которая вышла из строя (только для чтения) с исходным адаптером Samsung SD с симптомами OP. Последний бросок кубика, вставив его в другой адаптер SD, на этот раз от SanDisk, снова заставил его работать.