Mac の大きなファイルを外部ドライブに安全に移動する方法
Mac を埋めているものが、すべて消してよいものとは限りません。古いプロジェクト、作業を終えたビデオ、また使うかもしれない AI モデルは、削除するより外部ドライブに保管しておくほうがよいでしょう。
結論:項目をドライブにコピーし、コピーが一致することを確認してから、はじめて元の項目をゴミ箱に入れます。Finder でのドラッグはコピーしますが、確認はしません。プロジェクトやアプリのデータには APFS か Mac OS 拡張のドライブを使ってください。普通のファイルなら exFAT でもかまいませんが、FAT32 には 4 GB を超えるファイルを保存できません。
ドライブのフォーマットは何を使えばいい?
- APFS:Mac だけで使うドライブには最適です。シンボリックリンク、アクセス権、非表示ファイルなど、すべてを保持します。ディスクユーティリティで暗号化することもできます。
- Mac OS 拡張:以前の Mac のフォーマットで、今でも問題なく使え、回転式のハードディスクではよく使われます。
- exFAT:Windows でも読めますが、シンボリックリンクやハードリンクがなく、ファイルの実行権限も保持しません。コードのプロジェクトや一部のモデルフォルダ(Hugging Face はリンクを使います)は、そのままの形では残りません。
- FAT32:4 GB を超えるファイルは保存できません。この用途には避けてください。
ドライブのフォーマットを確認するには、Finder でドライブを選んで「ファイル」›「情報を見る」を選ぶか、次を実行します:
diskutil info "/Volumes/Studio SSD" | grep "File System Personality"
フォルダをコピーしてコピーを確認するには?
ditto は、macOS がファイルについて保持している情報も含めてフォルダをコピーし、diff -rq は 2 つをファイルごと、バイト単位で比較します。diff が何も出力しなければ、一致しています:
ditto ~/Projects/old-portfolio "/Volumes/Studio SSD/Projects/old-portfolio"
diff -rq ~/Projects/old-portfolio "/Volumes/Studio SSD/Projects/old-portfolio"
大きなファイル 1 つなら、チェックサムを比較します。2 行に同じ値が表示されなければなりません。
shasum -a 256 ~/Movies/talk.mov "/Volumes/Studio SSD/Movies/talk.mov"
コピーした直後は、macOS がまだファイルをメモリに保持していることがあり、確認ではドライブではなくそれを読んでしまうことがあります。厳密に確認するには、ドライブを取り出し、接続し直してから比較してください。
プロジェクトを移動する前に node_modules を削除するべき?
はい。node_modules、.venv、target、build などのフォルダは、npm install、pip install、またはビルドで、プロジェクト自身のファイルから再作成できます。これらは何千もの小さなファイルを含むので、除外するとコピーが小さくなり、ずっと速く終わります。
Ollama のモデル、Docker、写真ライブラリをドライブに移動できる?
- Ollama:モデルを 1 つずつ移動しないでください。モデル同士でファイルを共有しています。代わりに Ollama にドライブ上のフォルダを指定し、そこにダウンロードし直します:
OLLAMA_MODELS="/Volumes/Studio SSD/Ollama" ollama serve。 - Docker Desktop:Settings › Resources › Advanced › Disk image location で新しい場所を選ぶと、Docker が自分でディスクを移動します。
- 写真:「写真」を終了し、ライブラリを APFS か Mac OS 拡張のドライブにドラッグしてから、Option キーを押しながら開きます。Apple の手順に従えば、iCloud 写真も引き続き使えます。
- メール、アプリ、シミュレータ、iPhone のバックアップは、Mac 本体にあることを前提にしています。そのままにしておいてください。
ドライブが故障したり、なくしたりしたら?
ゴミ箱を空にすると、ドライブ上のコピーだけが残ります。大切なものは、たとえば Time Machine にも保存して、2 か所に置いておきましょう。暗号化されていないドライブは、手にした人なら誰でも読めます。暗号化するには、Finder でドライブを Control キーを押しながらクリックして「暗号化」を選ぶか、ディスクユーティリティで「APFS(暗号化)」としてフォーマットします。