在 Ubuntu 20.04 中,所有 SD 卡均以只读方式安装

在 Ubuntu 20.04 中,所有 SD 卡均以只读方式安装

我正在尝试让我的内置 SD 卡读卡器在联想 Thinkpad T15p 上运行。因此使用 Realtek RTS525A PCI Express 读卡器。似乎这款读卡器一直让社区头疼不已。

我已经通过 lspci 确认了该芯片组,加载了正确的内核模块,并且正确识别和安装了 SD 卡。到目前为止一切顺利。

问题是,无论我怎么尝试,所有 SD 卡都以只读 (ro) 方式安装。到目前为止,我尝试过:

  • 让操作系统自行运行并自动挂载 SD 卡。可以读取但不能写入 (nautilus)。
  • 以 root 身份手动挂载并具有 RW 访问权限:
    mount -o rw /dev/mmcblk0 /tmp/sd
    
    得到的回答是友好但坚定的(从德语翻译而来,英语中可能略有不同):
    mount: /tmp/sd: WARNING: the device is write-protected, mounted read-only.
    
  • 以 root 身份覆盖只读位:
    hdparm -r0 /dev/mmcblk0p1
    
    似乎根本没有做任何事情:
    /dev/mmcblk0p1:
    setting readonly to 0 (off)
    readonly      =  1 (on)
    
  • chmod 修改 SD 卡安装到的整个目录
    chmod a+rw sd
    
    既不能作为 root 用户使用,也不能作为用户使用。只需通过以下方式获得答案(自由翻译):
    chmod: When setting permissions for 'sd': The file system is read-only.
    
  • 只是为了完整性:当然没有设置物理写保护。

这是怎么回事?我测试过的所有 SD 卡都出现了这种情况。即使是全新的。我还可以确认,这些 SD 卡在我的廉价 ISY USB 多卡读卡器中绝对可以写入,所以这不是卡本身的问题。

我的第一个 G**gle 页面已经充满了紫色链接,我没什么主意了。我运行的是 Ubuntu 20.04 和 5.15 内核,并在具有 Ext4 和 FAT32 文件系统的 SD 卡上进行了测试。

相关内容