只读 SD 卡

Tim*_*imD 17 filesystem mount card-reader sd-card read-only

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

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

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

Cag*_*age 15

在我看来,这是一个权限问题。我自己在 Linux Mint 14 (Cinnamon) 安装中遇到过这个问题,我相信它是基于 Ubuntu 12.10 的。

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

sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)

您的设备可能类似于 /dev/sdb1,在我的情况下,SD Reader 是 /dev/mmcblk0p1。

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

sudo ls -l /dev/mmcblk0p1
Run Code Online (Sandbox Code Playgroud)

将“/dev/mmcblk0p1”替换为您的设备位置。输出将如下所示:

brw-rw---- 1 root disk 179, 1 Feb 3 21:58 /dev/mmcblk0p1
Run Code Online (Sandbox Code Playgroud)

这告诉我们该设备归用户“root”和“disk”组所有。您需要成为“disk”组的成员才能写入 SD 卡。您可以查看您所属的组

groups username
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我不是“磁盘”组的成员,我用

sudo usermod -G disk --append username
Run Code Online (Sandbox Code Playgroud)

这会将组“磁盘”添加到您的用户组,这应该允许您现在读取和写入 SD 卡

  • “您需要成为 'disk' 组的成员才能写入 SD 卡。” 这是错误和危险的。 (3认同)