笔记:我知道 SD 卡上的锁定开关。这不是锁定开关。:)
嗨,我从 Wii 中取出 FAT32 SD 卡时遇到了问题。它是只读的。任何复制内容的尝试都会遭到拒绝...
The destination is read-only.
我已尝试使用 gParted 以及这些线程重新格式化......
leke@Aspire:~$ sudo fdisk -l
...
Disk /dev/sdb: 128 MB, 128450560 bytes
141 heads, 61 sectors/track, 29 cylinders, total 250880 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00002fa9
Device Boot Start End Blocks Id System
/dev/sdb1 2048 249855 123904 b W95 FAT32
leke@Aspire:~$ sudo ls -l /dev/sdb
brw-rw---- 1 root disk 8, 16 marra 15 09:28 /dev/sdb
leke@Aspire:~$ sudo usermod -G disk --append leke
leke@Aspire:~$ groups leke
leke : leke adm disk cdrom sudo dip plugdev lpadmin sambashare
从这里开始,我尝试......
没有运气,但当我
sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>
我收到一条错误消息...
leke@Aspire:~$ sudo mount --options remount,rw /dev/sdb
mount: can't find /dev/sdb in /etc/fstab or /etc/mtab
所以我认为这很好,但这意味着什么呢?
编辑:
所以事情有了进展。看来 SD 卡读卡器是问题所在。我尝试在同一个插槽中插入另一张 SD 卡,它也有同样的问题,但这次是一张全尺寸 SD 适配器内的微型 SD 卡,所以我取出微型 SD 卡并将其放入 USB 适配器中,它写入正常。所以问题不在于卡本身(我相信)。
但是,我的 BIOS 没有设置可以更改 SD 卡读卡器的任何属性。
那么这个问题可以解决吗?
编辑2: 那么我尝试过的任何操作是否都需要重新启动(例如将用户添加到磁盘组)? ---因为现在它似乎工作正常。记录显示,在更改为 /dev/sdb1 后,我仍然收到 The Coder Guy 给出的安装尝试的相同错误消息,但我想现在它不那么重要了。我现在应该如何将此帖子标记为已解决?
答案1
Mount 抛出错误,因为您没有指定挂载点,并且它在 fstab 中找不到挂载点。我只需在 /mnt(mount 的缩写)或 /media 中创建一个挂载目录即可
sudo mkdir /mnt/sdcard
然后使用
sudo mount --options remount,rw /dev/sdb1 /mnt/sdcard
这会将您的 SD 卡挂载到 /mnt/sdcard,但请注意,这些文件将归 root 所有,如果您想以您的用户身份挂载它们,请将 uid=user,gid=user 添加到选项中(其中 user 是您的用户名)。例如。
sudo mount --options remount,rw,uid=myuser,gid=myuser /dev/sdb1 /mnt/sdcard
完成后,卸载 SD 卡
sudo umount /mnt/sdcard
然后,在您移除卡之后,使用以下命令删除您的挂载点(警告 rm 将删除您告诉它的任何内容!在运行它之前,请仔细检查您输入的错误,尤其是使用 sudo 时!)
sudo rm -ir /mnt/sdcard
就这样!没什么可做的了。
答案2
这可能是一个愚蠢的解决方案,它将被否决。但我遇到了同样的问题,我通过在安装分区时用手指按住 SD 卡来解决这个问题。