注記: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
ここからは、試してみました…
MicroSD カードが読み取り専用状態に設定されています。どうすればデータを書き込めますか?
運がなかったのですが、
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
マウントポイントを指定していないため、マウントがエラーをスローし、fstabでマウントポイントが見つからない。/mnt(マウントの略)または/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 として実行する前に、入力ミスがないか 3 回確認してください)。
sudo rm -ir /mnt/sdcard
以上です!これ以上何もすることはありません。
答え2
これはおそらくばかげた解決策であり、反対票を投じられるでしょう。しかし、私も同じ問題を抱えていましたが、パーティションがマウントされている間、指で SD カードを押し続けることで解決しました。