Ipad

Mac OS Xのコマンドラインからバックアップを作成する4つのコツ

Mac OS Xのコマンドラインからバックアップを作成する4つのコツ

ターミナル最近はMacintoshのバックアップ方法が豊富です。エンドユーザーにとって最も普及している方法は、おそらくAppleのTime Machineでしょう。GUIで簡単な設定をすれば自動的にバックアップが行われますが、いつでも起動させることもできます。個人的にはTime Machineの使いやすさに非常に感銘を受けましたが、私はコマンドラインマニアなので、他に利用可能なバックアップ方法をいくつかご紹介します。そのうち4つはMac OS Xのコマンドラインで実行できます。

ditto、rsync、asr、hdiutil を使用してターミナルで Mac をバックアップできるいくつかの異なる方法については、以下をお読みください。

1) 同上

sudo ditto -X src_directory dst_directory

Ditto は Mac OS X に組み込まれており、すべてのバージョンに同梱されています。Ditto は非常に堅牢で、所有権属性とリソースフォークの両方を保持したままファイルをバックアップできます。Ditto の便利な機能の一つは、PPC または i386 コードのバイナリを「縮小」する機能です。例えば、古い PPC Macintosh をお持ちの場合、コマンドラインオプションに –arch ppc を追加すると、バックアップされるすべてのバイナリファイルから x86 バイナリコードが削除されます。これにより、バックアップサイズが小さくなります。

2) rsync

sudo rsync -xrlptgoEv --progress --delete src_directory dst_directory

Rsyncは、Macだけでなく、IT業界全体でLinuxやUnixサーバーのバックアップを実行するための汎用的で人気の高い方法です。リソースフォークやハードドライブの「起動可能」状態の維持など、OS Xシステムの信頼性の高いバックアップに必要なすべての機能を備えています。rysncの機能の詳細については、こちらをご覧ください。

3) アスル

sudo asr -source src_directory -target dst_directory -erase -noprompt

ASR(Apply Software Restoreユーティリティ)は、バックアップを実行するための優れた効率的な方法の一つです。ASRはDittoの機能すべてに加え、ハードディスクをブロックレベルでコピーする機能も備えています。ブロックレベルはハードドライブにアクセスするための「最低レベル」の形式であり、真の100%データ複製を実現します。ASRのブロックレベル機能は、オペレーティングシステムにマウントされていないハードディスク上で実行する必要があります。これは通常、リカバリディスク、USBインストールディスクなどからの起動を意味します。

4) hdiutil

sudo hdiutil create dst_image.dmg -format UDZO -nocrossdev -srcdir src_directory

Macintoshのシンプルな単一ファイルバックアップを作成したいとお考えなら、hdiutilが最適です。hdiutilは、Appleのディスクユーティリティソフトウェアを使用して復元可能な単一(圧縮も可能)ディスクイメージファイルにバックアップを作成します。