![只读 SD 卡](https://linux22.com/image/830736/%E5%8F%AA%E8%AF%BB%20SD%20%E5%8D%A1.png)
我的电脑里有一个 IcyBox USB 集线器/读卡器组合,运行的是 Ubuntu 12.10。
SD 卡存在问题。无论写锁开关如何,它总是以只读方式安装它们。许多原本可以正常工作的 SD 卡都存在此问题,对于适配器中的 microSD 来说尤其如此,而 microSD 在读卡器的 microSD 插槽中则没有问题。
谁知道发生了什么事以及我该如何解决?
答案1
在我看来,这是一个权限问题。我自己在安装 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 卡了
答案2
通过点击Alt++打开终端并运行:CtrlT
sudo mount --options remount,rw /dev/sdd
用您的 SDHC 驱动器替换/dev/sdd
,您可以使用 找到它fdisk -l
。
答案3
找到一台运行 Windows 的 PC,下载一个名为“SD Formatting”的程序,安装并重新格式化 SD 卡,确保选项设置为“ON”,然后它将在 Linux 机器上被识别!没有只读选项。
答案4
就我而言,Ubuntu 会自动将 SD 卡安装到它创建的没有写入权限的目录中。
一旦挂载(可访问但只读),找到挂载点:
/media/{username}/{sd-card name}
(在我的情况下是:
/media/andrew/SDCard
- 您可以通过右键单击驱动器,选择“属性”并查找“安装在”,或者mount -l
在终端中输入来找到它)打开终端并输入以下内容:
sudo chmod 777 /media/{username}/{sd-card name}
例如
sudo chmod 777 /media/andrew/SDCard
SD 卡现在可写入