MicroSD卡设置为只读状态。 我怎样才能在上面写数据?

我的笔记本上有一个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:我在我的卡适配器上发现了一个小的“锁定”开关,事实certificate,当我将它插入笔记本电脑时,它会打开。 也许,我必须找到一些胶水或东西才能让开关卡住……

UPD3:我附近没有胶水,所以我决定买另一个读卡器。

两种可能性,首先是作为硬件的东西,因为微型SDHC有一点缺口,你可以很容易地注意到它与读卡器中的另一个缺口匹配,并且基本上只能在只读模式下启用它。 您无法改变,只是尝试使用另一个读卡器,或者您可以将一块硅片或磁带放在凹槽上,最简单的方法是使用另一个读卡器。

第二种可能性是文件权限问题,在这种情况下,您可以执行以下操作:在终端中,使用以下命令:

 gksudo nautilus 

这将在root shell中启动nautilus并绕过所有权限。 要么:

 sudo fdisk -l 

这将为您提供系统上的驱动器列表,找出它在列表中的驱动器,最简单的方法是查找blocks因为这是空间。 那么它可能是/dev/sdb/dev/sdc

 sudo chown -hR   

这将改变驱动器的所有权。 要么:

 sudo chmod -R 777  

虽然如果您只是执行第一个命令sudo nautilus ,它将为您节省所有这些麻烦,但每次使用SDHC时都必须这样做。

如果所有这些都不起作用,请使用以下命令:

 sudo mount --options remount,rw  

如果你有什么不明白只是评论。

物理写保护

对于之前从未使用过SD卡的用户,必须将LOCK开关移至解锁位置:

图片归因 。

它类似于内置MicroSD的micro SD适配器:加密狗位于适配器上:

无法获得它尝试此登录到root模式..打开终端类型

 hdparm -r0 /dev/sdc 

比你的写保护位或说你的只读位将被设置为ZERO现在你键入

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

就是这样……记住Windows无法做到这一点,因为你的笔式驱动器中有病毒确定…现在没有任何权限可以更改,所以如果你发现任何.exe文件没有被删除pd只需执行上述两步,您就可以将其删除…

在命令窗口中,您可以看到系统是否对象使磁盘成为读写。 例如,假设它安装为/ dev / sdb1。 成为root或使用sudo:

 mount -orw,remount /dev/sdb1 

将使磁盘可写或给出一条错误消息,指出它为什么不可写。

我只是遇到了同样的问题,并在另一篇文章中读到Ubuntu一旦被错误地删除就会以某种方式锁定SD。 获取“目标是只读”消息的任何人都会检查SD到MicroSD适配器中的锁定开关是否处于锁定模式,如果是,则在注销Ubuntu并重新登录后再试一次。

在Ubuntu 16.04为我工作。

我也有这个问题。 我第一次注意到它不会让我清空垃圾桶。 我在这里搜索了一个解决方案,没有尝试过任何工作。 然后,我在SD适配器上注意到一个小的滑动标签,它“锁定”了卡片。 滑动,使其不锁定。 简单。 从未注意到它。 经过几个小时的撞击墙壁,这是一个简单的mecahnical解决方案。

陷入同样的​​问题。 在读卡器中使用了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,如前所述)。 现在它也有效……

奇怪……几个月前与另一张卡有同样的问题,做了相同的程序,它也有效。

无法解释..但对我有用的事情:

  • 在Windows中格式化卡

您必须使用Gnome磁盘工具并重新格式化所有数据,将它们变为零。 之后它会完美运作。 那里有一些专有的垃圾会直接从包裹中挡住。

我遇到过同样的问题。 尝试插入SD卡重启系统。 重新启动后,我的SD卡出人意料地变得可写了。