ブログ内検索

テック

意外と簡単!Time MachineでMac環境をお引越し(M1→M5)

timemachine-to-mac-transfer-cover.avif

この記事には広告・PRリンクが含まれています。

どうもこんにちは。新しいもの大好きなこうじです。

今回は、長年使っておりましたマイMacBookProが「いい加減にバッテリー交換せぇ!」とお叱りの通知が出たので、バッテリー交換に出すことにしました。

だがしかし!

バッテリー交換に出すということは、すなわちその間PCがないということになります。
PCがないという事は、仕事ができないということであります。・・・これは困った。

だがしかし!

たまたまね。たまたまだよ!ほんとたまったまなんだけど!

ここに新しい新品のMacBook Airがあるじゃ、あ〜りませんか!

なので今回は、Time Machineで取ったバックアップをMacBook Airにデータ移行をしようと思います。

これで戻ってくるまで仕事ができる!

こうじ
こうじ
ほんとに、たまたまあっただけだからね!
かなこ
かなこ
・・・

移行時の環境

まずは今回データ移行時に使用した方達をご紹介します。

今回はApple Silicon同士の移行の為、基本的には大きな問題は出ないと思っています。

移行元のPC

今年で5年目になるMacBook Pro 14インチ(2021)、M1 Maxの64GBです。まだまだ現役です。

バッテリー最大量は79%で、充放電回数は567回。
なんか設計的には1,000回くらいで80%切るくらいだそうです。それ考えたらめっちゃ早いね。高負荷でブンブンしすぎたのかな?

そして移行時のストレージ使用量は250GB程度。
当初は970GB使ってて、「流石にあかん!」と思って、頑張って減らしました!
僕のダイエットもこのくらい減らしたい!

移行先のPC

投稿当時はまだ発売したばっかりのMacBookAir 13インチ(2026)、M5(無印)の16GBです。

買ったばっかりでまっさらなので、そのままデータ移行先として使用します。

使用したHDD

Lacieの2TBモデルです。

Lacieめっちゃオシャレだよね。外付け検討してる人でMacの人はぜひ使ってほしい。かっこいい!

けど、僕の使い方はこんななので、あまりかっこよさを見せられない!

こうじ
こうじ
意味がない(笑)

以前はNASでTime Machineしてた

実は以前は、Synology NASでTime Machineのスペースを作ってやってたんです。NASだとどこでもTime Machineできるし場所も取らないですしね。

だけど、実際に運用してみると

  • バックアップ速度がめちゃくちゃ遅い

  • ネットワークが繋がらなくてバックアップが失敗する

  • 何度か使ってると、突如繋がらなくなってそのあとはバックアップ自体も繋がらなくなる

  • 結果的に、最初から設定し直し

とか色々ありまして、結局HDDでのローカルバックアップに戻りました。

データ移行開始

今回はTime Machineからやるので、移行元のPCは不要です。
バックアップは必ず直前に手動バックアップをして最新の状態になるようにしておいてください。

移行アシスタントを使用する

比較的案内通り進めて大丈夫でした。

一番上を選択
まだHDDを刺していませんでした

Time Machineで使用していたHDDを接続します。

MacBook Airって両方にUSBないんですね
認識したHDDを選択します
パスワードを設定している場合は入力してください

バックアップのバージョンを選択

ここは最新のバックアップを使用しますが、過去のバックアップも選択できます。

特段理由がない場合は最新のバックアップを選択してください。パスワードをかけている人はパスワードを聞かれるので入力。

バージョンが違う場合はアップデート

Time Machineでいざ移行開始!まで行った際に、Time Machineで取ったバックアップのOSバージョンと、移行先のPCのOSバージョンが一致しない場合、アップデートを要求されます。

今回はマイナーバージョンなので、特に影響はありませんでしたが、メジャーバージョンが違ったり、意図して古いバージョンを使っている人は要注意かもしれません。

OSをアップデートしてどちらかの最新バージョンに合わせる

気になったので、チャッピーに聞いてみました。

こうじ
こうじ
ねぇねぇ。Time Machineと移行先のPCのバージョンが違ったらどうなるの?
結論。Time Machineのバージョン以上じゃないと無理。

だそうです^^;

Time Machineのバックアップは「その時のOS以上」でないと復元出来ない(要は移行先のPCのOSがTime MachineのOS時点と同じかそれ以上である必要がある)ようです。

そのため、移行先のMacが極端に古い場合、対応するOSをインストールできないケースもあり、その場合は結果的に復元できないケースもあります。

移行先PCのOSが古い場合(マイナーバージョン)

今回の僕のケースですね。

この場合は移行する前にアップデートを求められます。アップデート後そのまま移行が可能です。

移行先PCのOSが古い場合(メジャーバージョン)

この場合も基本はアップデートすれば移行可能です。

ただし、MacのモデルによってサポートしているOSバージョンが異なるため、あまりにも「化石なMacを用意したぜ!」とかだとバージョンアップ自体ができない場合があります。その場合は移行自体ができないかもなので、その辺は要注意。

移行先PCのOSが新しい場合(マイナーバージョン)

この場合は特に問題なく移行可能です。

マイナーバージョンだと、特に環境の影響も少ないと思うので困る可能性はゼロではないですがかなり低いと思います。

移行先PCのOSが新しい場合(メジャーバージョン)

この場合も移行自体は可能です。

ただし、Time Machine(要は以前使っていた環境)よりも新しい環境での移行になる為、以前使用していたアプリが新しいOSバージョンに対応していなかった場合、動かないなどのリスクが出てきます。

もし、移行先のPCのOSが新しい場合は、以下の事はチェックしておいた方が良いかもしれません。

  • バージョンアップしたバックアップを使用する

  • 最低限、これがないと困る!というアプリはメジャーバージョンに対応しているか下調べする

改めて移行再開!

無事諸々の準備ができたら移行開始です!

再度Time MachineのHDDを選択して戻ってくると、移行する項目を求められます。
基本的には全て移行して大丈夫です。

必要な項目を選択して「続ける」
移行前と一緒でいい場合は同じパスワードを入力
OKらしいのでそのまま「続ける」
利用規約を確認して「同意する」
やっとこさ移行開始!

終わるまで待つ

開始してから暫く何も出なかったのですが、数分してやっと残りタイムが出ました。

こうじ
こうじ
脅威の8時間越え!

ストレージ使用量も大分減らしたので、「まぁ数時間でしょ」と気楽に考えてたら意外にも結構な時間を提示されました。

まぁとりあえず寝る前にやってよかった!

朝にPCを確認

起きて確認に行くと無事完了!

移行前が英語にしてたので、急に英語に変わりました

離れている時間は5時間くらいだったので、実際には8時間もかからなかったようです。よかったよかった!

移行後のPCを確認

基本的にはほとんど問題ありませんでした。

  • デスクトップのウィジェット

  • 各種アプリケーション

  • 設定

  • クイックアクションなどのAutomationデータ

  • SSHキー認証その他

特に懸念していたSSH周りやローカルドメイン周り(hosts)は不安だったのですが、個人設定類も含めて問題なく移行されておりました!

そして僕の場合はさらに

  • JetBrains GatewayがNASに繋がらない

  • Wire Guardが繋がらない

これが起きると死活問題なので、ここら辺の確認はドキドキでしたら、問題なく使えました!

移行後の注意点

ただ、移行後に幾つか移行前と違う・・・という訳ではないのですが、そのまま移行前と同じように使えるわけじゃない部分があったので共有します!

パスワード系の再入力

パスワード系やSSHアクセスなどの認証情報は一部引き継がれますが、セキュリティの関係で再入力を求められるケースが多いです。僕の場合は、ほとんどのケースで再入力が必要でした。

リテラシーの高いみなさんは面倒なだけですが、パスワード管理をずさんにしてしまっている人は「パスワードがわからない!認証キーが見つからない!」と言ったケースには十分注意しましょう!

Transmitは大変だった

おそらくキーチェーンとの連携やセキュリティの仕様によるもので、アプリによっては完全に復元されない場合もあるようです。

Transmitはいい例で、パスワード以外は問題ないのですが、全てのFTPSなどのログイン情報からパスワードだけがすっぽり空欄でした。

環境による可能性はありますが、Transmitを使用している人は「パスワードがすべてなくなる」というケースもあることを念頭に置いておいても良いかもしれません。

Atlasが起動できなくなった

OpenAIが出しているブラウザのAtlasが壊れて起動できませんでした。

壊れてて起動できないわよ!ポイしちゃう?

と言われたので、とりあえずゴミ箱へ。

新しく公式サイトからダウンロードし直してインストールしたら問題なく使用できました。

入れ直すのが面倒だっただけで実務上の影響は特になし。

追記

Cursorも同じく起動できませんでした。ので、こちらも再インストールして対応。

Remindersアプリが表示されない

これも僕だけかもしれないのですが、Remidersアプリの情報が表示されません。今も表示されません。

アプリも開くし表示されない以外は問題ないです。
リストを見ても、読み込み中な感じで、頑張っている様子は伺えるのですがここに関しては経過観察といった感じです。

セキュリティ&プライバシー関連の承認

これは要は・・・

  • このアプリはローカルネットワークの使用許可しますよ〜

  • 写真アプリにアクセスしていいですよ〜

とか、そういうやつの事です。

これはまぁ当然と言えば当然ですが、再度アラートが出たら適宜承認してあげる必要があります。

まとめ

個人的感想としては、ほとんど問題なく再現されてたので、データ移行で「めちゃくちゃ時間食って仕事にならへんで!」みたいなことにはなりませんでした!

今回の出来事まとめ

  • 移行先のPCのバージョンは移行元PCよりも新しい必要がある

  • 移行先PCが古い場合は対応しているOSのバージョンに注意

  • 移行には結構まとまった時間がかかるので、始める時間に注意

  • パスワード関連は再入力もしくは再認証が必要

  • Remindersアプリのリマインダーが見れない(経過観察)

  • Transmitはすべてパスワードが消える

  • Atlas(OpenAI製ブラウザー)が壊れたので再インストールが必要

こんなところでしょうか。

あと、Time Machineの移行は「完全コピー」に近いですが、セキュリティ関連(キーチェーン・証明書・権限など)は別扱いになるため、完全に同じ状態になるわけではないようです。

こうじ
こうじ
結局Atlasはなんだったんだろう・・・

なので、

  • 移行めんどくさそうだなぁ

  • 時間ないなぁ嫌だなぁ

  • コーヒー牛乳飲みたいなぁ

と、なかなか重い腰が上がらない人は、比較的、移行アシスタントの案内通りに進めるだけでサクッと終われますので、ぜひ活用してみてください!

逆に「パスワード系は概ね全滅」するので、元のパスワードがわからないといったケースが多い場合はログインができないと言ったり再発行が必要になったりするので、そこら辺を考慮して進めると良いかと思います。

逆に使わない選択肢もアリ

昔は基本的に使わない人だったのですが、その理由は「新しいPCの機会に環境を綺麗にしたい!」というのがあった為です。

良くも悪くも、元の状態を移行してくれるので、元のPCがごっちゃごちゃなら、移行先もごっちゃごちゃに移行してくれます。

なので、逆にデータ移行を使わず、必要なものを選別して新しく整えていくのもそれはそれでありかなぁと思っています。

こうじ
こうじ
時間あればね!!

関連記事

timestamps-converter-cover.avif

「このUNIXタイムスタンプいつ?」をサクッと解決!Mac開発者のための快適設定

Python+シェルスクリプトでUNIXタイムスタンプ(秒/ミリ秒)を即変換。

apple-emacs-shortcut-cover.avif

Macユーザーに捧ぐ!日常が変わるEmacs風ショートカット厳選まとめ

Macの標準機能で利用できるEmacsキーバインドを使って日常のテキスト入力などを効率化!

adobe-graduation-ceremony-cover.avif

【Adobe卒業式】年間10万円の節約!AdobeからApple Creator Studioに乗り換えた話

高額なAdobe税から卒業!解約の違約金トラップや、解約前にやるべき事などを解説。

vim-believer-cover.avif

爆速コーディングを実現するVimを布教する記事【入門編】

俺選!実務で爆速化する神コマンドを厳選して布教します。

vite-first-guide-cover.avif

「アナタ無しでは生きられない!」Viteを使って今スグ爆速の開発環境を整えよ!

保存した瞬間にブラウザが更新されるViteの「ホットリロード」を活用した爆速開発環境を作る手順を解説!

jetstream-profile-image-cover.avif

Jetstream(Laravel)でプロフィール画像が表示されない会場はこちらです

Jetstreamで画像が保存・表示されない原因をケースごとにまとめました。

wordpress-enqueue-scripts-cover.avif

コピペで完了!WordPressでスクリプトにdefer・async・moduleを付ける方法

WordPressでスクリプトにdefer・async・moduleを付ける方法を解説。コピペで使えるサンプル付き。

cloud-document-cover.avif

使ってみたいよね?Adobeクラウドドキュメントを試してみた

Adobeクラウドドキュメントを試して感じたメリットとデメリットをまとめました。

lv-sl-error-cover.avif

Laravelでstorageの画像が表示されない件

Webアプリ(Laravel)をサーバー移動した際に画像が表示されなかった場合の備忘録です。

railx6sj-cover.avif

ssh接続エラー: Too many authentication failuresをどうにかする

SSH接続時に出現する「Too many authentication failures」のエラーの解決法についてご紹介。

kusanagi-sever-error-cover.avif

KUSANAGIでサイトが表示されない場合は初心にかえる

KUSANAGIサーバーでどうやっても希望のドメインがサイトから見れなかった場合に試してたい選択肢をご紹介。

kusanagi-laravel-cover.avif

「爆速KUSANAGI」に『爆速Laravel』をインストール

爆速WordPressで人気の高いKUSANAGIサーバーに、Laravelをインストールし、爆速で使って見ようという事になりました。


新着記事一覧

kindle-comic.png

無料で漫画を一気読み!Kindleで出産レポ・育児漫画などなど

timestamps-converter-cover.avif

「このUNIXタイムスタンプいつ?」をサクッと解決!Mac開発者のための快適設定

Python+シェルスクリプトでUNIXタイムスタンプ(秒/ミリ秒)を即変換。

apple-emacs-shortcut-cover.avif

Macユーザーに捧ぐ!日常が変わるEmacs風ショートカット厳選まとめ

Macの標準機能で利用できるEmacsキーバインドを使って日常のテキスト入力などを効率化!

adobe-graduation-ceremony-cover.avif

【Adobe卒業式】年間10万円の節約!AdobeからApple Creator Studioに乗り換えた話

高額なAdobe税から卒業!解約の違約金トラップや、解約前にやるべき事などを解説。

vim-believer-cover.avif

爆速コーディングを実現するVimを布教する記事【入門編】

俺選!実務で爆速化する神コマンドを厳選して布教します。

apple-fitness-plus-cover.avif

体重乱高下アラフォーがApple Fitness+に行き着いた話

激しい体重の増減を繰り返したチョコザップユーザーが、コスパ最強の「Apple Fitness+」に乗り換えました。

vite-first-guide-cover.avif

「アナタ無しでは生きられない!」Viteを使って今スグ爆速の開発環境を整えよ!

保存した瞬間にブラウザが更新されるViteの「ホットリロード」を活用した爆速開発環境を作る手順を解説!

with-pomodoro-technique-cover.avif

「私のコトですか?」過集中&注意力散漫な人に刺さる!効率化ではなく“生存戦略”のポモドーロ術

集中力が「0か200」しかない人に朗報!ポモドーロ・テクニックが脳の暴走を止める最強の特効薬でした。

jetstream-profile-image-cover.avif

Jetstream(Laravel)でプロフィール画像が表示されない会場はこちらです

Jetstreamで画像が保存・表示されない原因をケースごとにまとめました。

wordpress-enqueue-scripts-cover.avif

コピペで完了!WordPressでスクリプトにdefer・async・moduleを付ける方法

WordPressでスクリプトにdefer・async・moduleを付ける方法を解説。コピペで使えるサンプル付き。

cloud-document-cover.avif

使ってみたいよね?Adobeクラウドドキュメントを試してみた

Adobeクラウドドキュメントを試して感じたメリットとデメリットをまとめました。

lv-sl-error-cover.avif

Laravelでstorageの画像が表示されない件

Webアプリ(Laravel)をサーバー移動した際に画像が表示されなかった場合の備忘録です。