← すべての記事

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 の場合

  1. ディスクユーティリティを開きます(アプリケーション → ユーティリティ)。
  2. 表示 → すべてのデバイスを表示 を選び、カードの大きなボリューム(ROMS と MUOS があるもの)を選びます。
  3. First Aid、続いて 実行 をクリックして確認します。
  4. チェック完了と表示されたら、カードを取り出して(⏏ ボタン)から抜きます。

Windows の場合

  1. エクスプローラー → PC を開きます。
  2. SD カードのドライブを右クリック → プロパティ → ツール → 「エラー チェック」の チェック をクリックします。
  3. ドライブのスキャンと修復 を選びます(スキャンは不要と表示されても、ドライブのスキャン を選んでください)。
  4. 終わったら、カードを取り出して(右クリック → 取り出し)から抜きます。

コマンドラインの場合は、管理者として開いたコマンドプロンプトで 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 とは関係ありません。