muOS の SD カードでふさがった容量を空ける方法(Anbernic RG40XXH)
SD カードが、中のファイルよりずっと満杯だと表示されることがあります。Anbernic RG40XXH のような muOS 携帯ゲーム機で、たとえば使用量 21 GB なのに、フォルダーを全部足しても 6 GB しかない、ということがあります。足りない分は隠しファイルではなく、ふさがった領域です。どのファイルも使っていないのに、カード上では使用中になっています。このガイドでは、それを取り戻す方法を説明します。
対象: Anbernic RG40XXH · muOS 2601.0 Jacaranda · Wi-Fi Transfer 2.0.0
どうやってわかる?
Wi-Fi Transfer が測ってくれます。スマホや PC でページを開き、1 GB 以上ふさがっていれば、カードのタブに「SD カード 1 のうち約 15.0 GB が、どのフォルダーにも表示されない壊れた領域や失われた領域でふさがっています。」のような注意が表示されます。
なぜ起きるのか
カードは、どの部分が使われているかの一覧を持っています。コピーや削除が途中で止まると、もうどのファイルも指していない部分が、一覧では使用中のまま残ることがあります。よくある原因:
- ファイルのコピーや削除中に電池が切れた、または本体が固まった。
- コピー中にカードを抜いた、または本体の電源を切った。
- カードリーダーを、取り出し操作をせずに抜いた。
たいていゲームやセーブは無事で、その容量が使えないだけです。自然には直らず、muOS がそのカードから動いているため本体の上では安全に直せません。Mac か PC でディスクチェックをすれば、数分で空きます。
始める前に
- セーブをコピーしておきましょう(SD カード 1 の
MUOS/save)。またはカード全体のバックアップを作ります。ディスクチェックは安全ですが、エラーのあるカードは先にコピーしておくのが安心です。 - 本体の電源を切り(スリープではなく)、カードを抜いて、カードリーダーでパソコンに入れます。
- パソコンにはドライブがひとつしか見えないことがあります。ゲームが入った大きなパーティションで、チェックするのはそれです。Windows がカードの別の部分をフォーマットするか聞いてきたら、キャンセルを押してください。
Mac の場合
- ディスクユーティリティを開きます(アプリケーション → ユーティリティ)。
- 表示 → すべてのデバイスを表示 を選び、カードの大きなボリューム(
ROMSとMUOSがあるもの)を選びます。 - First Aid、続いて 実行 をクリックして確認します。
- チェック完了と表示されたら、カードを取り出して(⏏ ボタン)から抜きます。
Windows の場合
- エクスプローラー → PC を開きます。
- SD カードのドライブを右クリック → プロパティ → ツール → 「エラー チェック」の チェック をクリックします。
- ドライブのスキャンと修復 を選びます(スキャンは不要と表示されても、ドライブのスキャン を選んでください)。
- 終わったら、カードを取り出して(右クリック → 取り出し)から抜きます。
コマンドラインの場合は、管理者として開いたコマンドプロンプトで chkdsk E: /f を実行します(E: はカードのドライブ文字に置き換えてください)。
Linux の場合
lsblk -f でカードの exFAT パーティションを探し、アンマウントしてから exfatprogs の fsck.exfat でチェックします:
sudo umount /dev/sdX2
sudo fsck.exfat -y /dev/sdX2
/dev/sdX2 は lsblk に表示された exFAT パーティションに置き換えてください。SD カードであることをよく確認してください。
そのあと
カードを本体に戻して電源を入れます。Wi-Fi Transfer を開くと注意は消え、上の行の空き容量が増えています。ふさがった領域もコピーされていたので、カード全体のバックアップも小さくなります。
チェックのあとも注意が残る場合は、カードが寿命に近いのかもしれません。セーブをコピーし、全体のバックアップと復元で新しいカードへの移行を考えてください。
再発を防ぐには
- コピー中に電池を切らさず、コピーが終わるまで本体をオンのままにします。
- カードを抜く前に本体の電源を切ります。
- パソコンからは必ず取り出し操作をしてからカードを抜きます。
ご質問は feedback@pocketkode.com までメールでどうぞ。
PocketKode は muOS、Anbernic、Apple、Microsoft とは関係ありません。