Macで大容量データを安全にコピーする方法

著者の写真
stealth

私のシナリオでは、大量のデータを転送します Mac 2 つの外付けハードドライブ間。具体的には、XNUMXTB以上の(写真、ビデオ、アプリライブラリ)をコピーする必要があります。 Photos) 5 つの外部ストレージ メディア (HDD) 間 (LaCie4 から LaCieXNUMX)。大量のデータを Mac に安全にコピーする方法に興味がある場合は、このチュートリアルが間違いなく役立ちます。

大規模なデータ転送を始める前に考慮すべきこと

1. 保存先の HDD に新しいデータを保存するのに十分な空き容量があることを確認します。

2. 高速転送をサポートする接続ポートとケーブルを使用します。 USB 3.0/3.1が望ましい Thunderbolt).

3. 理想的には、データが交換される HDD または SSD は APFS でフォ​​ーマットされている必要があります。 Mac の場合、APFS または HFS+ が最も最適化されています。

4. この操作に時間を割り当てます。どちらの方法を使用する場合でも、大量のデータを転送するにはかなりの時間がかかります。 USB 2 ポート (実際の速度 ~3.0-100 MB/秒) で 150TB の場合、転送には 4-6 時間かかることがあります。 USB 2.0 (~30 MB/s) では、18 ~ 24 時間かかる場合があります。

5. モードを無効にする Sleep 以下のために Mac ハードドライブ用。こうすることで、モードに入るときに転送が中断されることを回避できます。 Sleep.

次の場所に移動します: System Settings > エネルギー > ディスプレイがオフのときに自動スリープを防止する (有効) / 可能な場合はハードディスクをスリープ状態にする (無効)。

macOS エネルギー Settings
macOS エネルギー Settings

とはいえ、以下では、中断やデータ損失を心配することなく、大量のデータを Mac に安全にコピーする方法を説明します。

大容量のデータを安全にコピーする方法 Mac 2台のHDD間

私の場合のように、大量のデータを転送する必要がある場合は、従来の方法を使用する必要はありません。 Finder。つまり、「コピー/貼り付け」を意味します。このプロセスがハングし、転送中にデータの破損が発生する可能性があり、その場合はプロセスを最初から再開する必要があります。また、「コピーの準備をしています…」だけでも膨大な時間がかかると思います。

このような状況で最も効果的な方法は、 rsync ターミナルユーティリティで実行されます。 rsyncは、 macOSデータの整合性を検証し、中断した場合に転送を再開できるため、大規模な転送に最適です。基本的に、何らかの理由で転送が中断された場合は、中断前にコピーされたファイルの整合性も検証しながら、中断した時点から転送を再開します (すでに転送されたファイルの重複コピーを回避)。

rsync を使用してデータをコピー/転送するコマンドは次のとおりです。

rsync -avh --progress /Volumes/Source/ /Volumes/Destination/

このコマンドは何をしますか? rsync:

-a: ファイルの権限と構造を保持します。

-v: 詳細を表示します。

-h: 寸法を表す人間用フォーマット。

--progress: 転送の進行状況を表示します。

ソース フォルダーや宛先フォルダーの名前にスペースが含まれている場合は、引用符 (“…”) を使用して明確にし、シェルがエスケープ処理を誤って解釈した場合にエラーを回避することをお勧めします。

私のシナリオでは、次のコマンドを使用しました。

rsync -avh --progress --no-links "/Volumes/LaCie5/laurentiu/Photos (macOS)/2017 (Travel).photoslibrary" "/Volumes/LaCie4/iPhotos/"

基本的に、アプリケーションによって作成されたライブラリの誤解を避けました Photos: 2017 (Travel).photoslibrary。また、ターミナルのコマンドラインに以下を追加しました --no-links シンボリックリンクをリンクとしてコピーすることを避けるため(ライブラリ Photos 内部リンクが含まれている可能性があり、これにより実際のファイルとしてコピーされます。

コピープロセスの最後に、次のような短い概要が表示されます。

sent 99010M bytes  received 244k bytes  39991k bytes/sec
total size is 220G  speedup is 2.22

私の場合、コピー中に転送に関係する HDD 上で他のアプリケーションも実行していたため、速度が非常に遅くなりましたが、これはお勧めできません。

Macで大容量データを安全にコピーする方法
rsyncターミナル

こうすることで、転送が停止する心配なく、大量のデータを Mac にコピーできるようになります。何かが起きて転送が中断された場合でも、いつでもコマンド ラインを再開して転送を続行できます。また、すでにコピーされたファイルがソースの場所で変更されている場合は、コピー先の場所で書き換えられることに注意してください。

コピー後のデータの検証

非常に重要なデータがある場合は、コピープロセスの最後に検証することをお勧めします。次のコマンドを使用して、ソースファイルと宛先ファイルのサイズを比較できます。 du.

du -sh "/Volumes/Source/"
du -sh "/Volumes/Destination/"

値が同一であれば、コピー処理が正しく行われたことを意味します。追加の検証コマンドを実行することもできます。

rsync -avh --checksum --dry-run "/Volumes/Source/" "/Volumes/Destination/"

データは同一である必要があります。つまり、コピー元の場所と同じファイルがコピー先の場所に存在することになります。

関連する ゴミ箱は現在別のタスクで使用されているため開けません。

結論として、大量のデータがある場合、従来のコピー&ペーストコマンドを使用することはお勧めしません。 Finder。ターミナル ユーティリティの rsync コマンドを使用すると、転送中にデータが失われることがなくなり、コピーが停止したり中断されたりした場合に最初からやり直すリスクを回避できます。

コンピューター、携帯電話、オペレーティング システムの分野での私の経験を喜んで共有し、Web プロジェクトを開発し、最も役立つチュートリアルやアドバイスをお届けします。 私はiPhoneで「遊ぶ」のが好きですが、 MacBook Pro、iPad、AirMac Extreme、およびオペレーティング システム上 macOS、iOS、Android、 Windows.

コメント