卡本身似乎没有损坏。我可以读取文件并存储它们,没有任何麻烦或错误。但是,如果我卸载然后重新安装它,所有更改都会消失。我想格式化它,但以下不起作用,奇怪的是我没有收到任何错误。请注意,我通过适配器使用 SD 卡。
sudo umount /dev/mmcblk0p1
sudo mkfs.vfat -F32 -v /dev/mmcblk0p1
这是最后一条命令的输出。
mkfs.fat 4.1 (2017-01-24)
/dev/mmcblk0p1 has 4 heads and 16 sectors per track,
hidden sectors 0x2000;
logical sector size is 512,
using 0xf8 media descriptor, with 62543872 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15264 sectors, and provides 1953541 clusters.
There are 32 reserved sectors.
Volume ID is 58e20b82, no volume label.
但是,当我重新安装 SD 时,什么也没有改变。我也尝试过,gparted
但返回错误并且什么也不做。
答案1
我发现 microSD 卡经常出现此问题,这很烦人。首先检查明显的问题(例如软件权限/所有权和适配器上的写保护开关 - 请记住开关质量较差,请尝试前后移动一点),然后尝试hdparm -r选项(软件可以将硬件设置为只读模式;请参阅 hdparm 手册页;Windows 也有相应的软件方法)。如果它仍然是只读的,原因可能是卡本身由于某些内部错误而将自己置于只读模式(Google:“如果没有足够的工作闪存单元可供写入,则进入只读模式”)。
如果是硬件问题,则没有软件解决方案可以覆盖卡的内部控制器;fdisk、mkfs 等工具可能会出现完成其工作,但当您取出卡并再次放入时,状态与之前完全一样!(顺便说一句:最好不要重新格式化 SD 卡 - 请参阅维基百科:https://en.wikipedia.org/wiki/SD_card#Risks_of_reformatting)
我还听说,如果 microSD 卡放置位置不正确(与侧面的写保护标签有关),某些读卡器会认为该卡受到写保护,但我已尝试将有故障的卡放入 3 个读卡器中,紧紧推入,但没有成功,尽管其他卡写入没有问题。