只读SD卡

我的计算机上有一个IcyBox USB集线器/读卡器组合,运行Ubuntu 12.10。

SD卡存在问题。 无论写锁定开关如何,它始终以只读方式安装它们。 这可以在许多SD卡上观察到,否则它们起作用,并且对于适配器中的microSD而言至关重要,其中microSD在读取器的microSD插槽中很好。

任何人都知道发生了什么以及如何解决它?

听起来我是一个权限问题。 我自己用我的Linux Mint 14(Cinnamon)安装来解决这个问题,我认为它基于Ubuntu 12.10。

首先要检查安装卡的硬件设备的权限。 您需要找到设备名称。 为此,请运行以下命令:

sudo fdisk -l 

您的设备可能与/ dev / sdb1类似,在我的例子中SD读取器是/ dev / mmcblk0p1。

接下来,您需要获取此设备的权限:

 sudo ls -l /dev/mmcblk0p1 

将“/ dev / mmcblk0p1”替换为您的设备位置。 输出看起来像这样:

 brw-rw---- 1 root disk 179, 1 Feb 3 21:58 /dev/mmcblk0p1 

这告诉我们设备由用户’root’和组’disk’拥有你需要成为’disk’组的成员才能写入SD卡。 您可以查看您的成员所在的组

 groups username 

在我的情况下,我不是’磁盘’组的成员,我纠正了这一点

 sudo usermod -G disk --append username 

这会将组“磁盘”添加到用户的组中,这样您现在可以读取和写入SD卡

Alt + Ctrl + T打开终端并运行:

 sudo mount --options remount,rw /dev/sdd 

/dev/sdd替换为您的SDHC驱动器,您可以使用fdisk -l找到它。

掌握运行Windows的PC,下载名为SD格式的程序,安装并重新格式化SD卡,确保选项设置为“ON”,然后在Linux机器上识别它! 没有只读选项。