酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

macOSでmicroSDカードの書き込みと読み込みテストをする (Transcend製 TS256GUSD300S-AE)

Nintendo Switchで使っている128GBのmicroSDカードがいっぱいいっぱいになってしまいました。最近のゲームは1本あたり10GB超えることもザラなようです。

しばらく交換しなくても済むように、新しく256GBのmicroSDカードを購入しました。

現在使っているmicroSDカードでは特に問題がでなかったため、今回もTranscend製の同じシリーズのサイズ違いを購入しました。型番は「TS256GUSD300S-AE」です。

Amazonのレビューを見ていると、すぐに壊れた/読み込めなくなったと書かれていました。運用を開始してからトラブルが発生しても困るので、念の為にmacOSでフル領域の書き込みと読み込みのテストをしてみました。

f3のインストール

WindowsであればSDカードに問題がないかを調べるツールがたくさんあるようなのですが、macOSではf3 (Fight Flash Fraud)を使うのが一般的なようです。

Homebrewを使って f3 をインストールします。f3をインストールするとf3writeとf3readが使えるようになります。

brew install f3

f3write —version
F3 Write 8.0

f3read --version
F3 Read 8.0

2020年12月現在、バージョンは8.0です。

f3の使い方

3の使い方はまずmicroSDカードをマウントしているボリュームを探しましょう。私のマシンでは2つのボリュームを発見することができました。microSDカードは NONAME の方でした。以下説明で NONAME となっている箇所は適宜読み替えてください。

$ ls /Volumes
Macintosh HD    NONAME

f3write を使ってSDカードに対してファイルの書き込みを開始します。

$ f3write /Volumes/NONAME

次に書き込んだファイルが正常に読み取ることができるのかを f3read を使って検証します。

$ f3read /Volumes/NONAME

Transcend製 TS256GUSD300S-AE

さて、ようやく本題にはいって、今回購入したTranscend製「TS256GUSD300S-AE」は果たして本物なのか?カタログスペック通りの性能が出ているのかを軽く検証したいと思います。

カタログスペックとしては以下の通りです。

  • Read Speed (Max.) 95 MB/s
  • Write Speed (Max.) 40 MB/s
  • Insertion/Removal Cycles 10,000

書き込み速度の検証から、、、

$ f3write /Volumes/NONAME
F3 write 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 235.49 GB
Creating file 1.h2w ... OK!                           
Creating file 2.h2w ... OK!                           
Creating file 3.h2w ... OK!                           
Creating file 4.h2w ... OK!                           
Creating file 5.h2w ... OK!   
(省略)
Creating file 235.h2w ... OK!                        
Creating file 236.h2w ... OK!                        
Free space: 1.62 MB
Average writing speed: 32.98 MB/s

次に読み込み速度の検証、、、

$ f3read /Volumes/NONAME
F3 read 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ... 2097152/        0/      0/      0
(省略)
Validating file 234.h2w ... 2097152/        0/      0/      0
Validating file 235.h2w ... 2097152/        0/      0/      0
Validating file 236.h2w ... 1018423/        0/      0/      0

  Data OK: 235.49 GB (493849143 sectors)
Data LOST: 0.00 Byte (0 sectors)
           Corrupted: 0.00 Byte (0 sectors)
    Slightly changed: 0.00 Byte (0 sectors)
         Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 89.02 MB/s

読み書きともにカタログスペックと近い値が出ていることが確認できました。

(おまけ) Nintendo SwitchのデータをmacOSで移行すると死ぬ

ちなみにですが、Nintendo SwitchでフォーマットしたSDカードを、MacOSのファインダーで開くと不可視ファイルが書き込まれ、Nintendo Switchで開こうとするとエラーが発生してしまうようです。そのことを知らず、macOSで3時間くらいかけてコピーしては動作確認するのを繰り返していました。

諦めて GPD WIN 2 を引っ張り出してデータのコピーと書き込みをしたらすぐに終わりました。

結論としては、macOSでは移行できないようです。任天堂の公式サイトでは、macOSでファイルコピーを試すのは諦めて的なことが書かれています。

Windows以外の環境(Macなど)でデータをコピーしたmicroSDカードを差し込むと、「エラーコード:2016-0247 SDカードにアクセスできませんでした。」と表示されることがあります。

Windowsのパソコンをお持ちでない場合は、次の手順に従って操作をすることで、元々使用していたmicroSDカードに保存されていた情報を、新しいmicroSDカードに移すことができます。

・新しいmicroSDカードをゲーム機本体でフォーマットする。
・ニンテンドーeショップから、ダウンロードソフトや追加コンテンツを再ダウンロードする。
・ソフトの「オプション」から、ソフトの更新を行う。
・画面写真や動画は、古いmicroSDカードから本体保存メモリーにコピーしたあと、本体保存メモリーから新しいmicroSDカードにコピーする。

microSDカードのデータコピー|Nintendo Switch サポート情報|Nintendo