新春セールでmicroSDが安くなっていたので512GBにすることにした。
データの移行はいたってシンプル、PCにコピーをして新しいカードにコピーし直すだけ。
が、これはあくまでWindowsの話で、任天堂はMacでのデータ移行についてはノータッチ。
一応データ移行のページに【Macなどでコピーできない場合】という項目があるのだが、後述2で説明しているとおり、私の場合は手順4の「4.画面写真や動画は、古いmicroSDカードから本体保存メモリーにコピーしたあと、本体保存メモリーから新しいmicroSDカードにコピーする」が実行できなかった。
当方はMacなのでなんとかしてデータを移したい。
ではどうすればいいのか。いくつか試してみた。
- Windowsと同じようにPCにSwitchのmicroSDを刺してコピーし、新しいmicroSDにコピーする
- コピーはできたが、SwitchでmicroSDを読み込まなかった
(182GBあるのでコピーするだけで4時間くらいかかった)
- コピーはできたが、SwitchでmicroSDを読み込まなかった
- Switchのスクリーンショットや動画を本体に保存し、新しいmicroSDに移す
- 数が多すぎて無理
- 具体的にはスクリーンショットで1000枚くらいが本体保存の目安だが、あつ森だけで3000枚近くある。1枚ずつ選別せよと言われても、膨大な量過ぎてとても無理。
- USBでSwitchをPCに接続してデータをバックアップする方法もあるが、ケーブルでうまく読み込めなくてこれも不可だった。
- 数が多すぎて無理
- 新しいmicroSDをSwitchで一旦フォーマットしてコピーし直す
- フォーマットしたけどやっぱり駄目だった
Macユーザーには頭の痛い問題で、ネットではいくつかの解決策があった。
(でも自己責任で実行してください)
上記のブログで紹介されているサイトHow to transfer SD card data using macOS : NintendoSwitchに書いてある手順を試してみることにした。
Redditで英語読めなくて面倒なときは、上のブログで丁寧に解説してくれている。
- バックアップをとる
- 新しいmicroSDをSwitchでフォーマットする
- ターミナル.appを起動
- 次のコマンドを一行ずつ入力していく
sudo chflags -R arch /Volumes/Untitled/
sudo chflags -R noarch /Volumes/Untitled/Nintendo/
sudo mdutil -i off /Volumes/Untitled/
sudo mdutil -E /Volumes/Untitled/
dot_clean -m /Volumes/Untitled/
ここで行われているのは以下の動作だそうです。
Macの機能がノイズになってるのね。
macOSでNintendo SwitchのSDカードコピーをやっていく
- SDカードのアーカイブフラグをオンにする
- Nintendoフォルダのアーカイブフラグをオフにする
- macOSがSDカードをインデクシング(Spotlightで検索できるようにする)するのをやめる。
- Finderがつくる隠しファイルを全部消す
- 念の為、別の方法でもFinderがつくる隠しファイルを全部消す
でもこのおかげで無事アップデートできた!
スクリーンショットも溜まりに溜まってすごい数になって、移行も面倒になってきた。まとめてPCに保存したいけど、それはまた別の機会にやることにする。