如何将 FAT32 SD 卡安装为可写入?

如何将 FAT32 SD 卡安装为可写入?

我有一张 FAT32 微型 SD 卡,我想写入。如果我将它插入笔记本电脑的 SD 卡插槽并尝试使用 GUI 复制文件,我会收到一条错误消息,提示我文件系统是只读的。我正在运行 Ubuntu 20.04。

因此,我使用 卸载umount。根据我阅读过的各种教程,我尝试使用 重新挂载

sudo mount -t vfat /dev/sdb1 /media/joe/usb -o rw,umask=0000,uid=1000,gid=1000

它不起作用;当我尝试时,touch /media/joe/usb/test.txt我得到了touch: cannot touch 'test.txt': Read-only file system

这是我的微型 SD 转 SD 适配器上的锁定开关处于解锁位置时发生的情况。在锁定位置,我收到一些不同的消息,告诉我该卡只能读取。我在我的 Android 手机上尝试了 SD 卡,我可以正常写入,并且我在我的 Ubuntu 系统上尝试了另一张 FAT32 卡,也可以正常即插即用。

我不知道这个umask选项是什么意思,但我看过一些使用它的教程。我试过有和没有这个选项。我检查过 1000 确实是正确的uidgid对于我的用户帐户/etc/passwd

那么发生了什么?如何才能将我的卡设置为可写?

答案1

事实证明,我的卡上的文件系统已损坏。我umount编辑了,然后sudo fsck -fy /dev/sdb1按照@jawtheshark 的建议运行,这解决了我的问题,现在我可以写入卡了。

相关内容