61
分割のメリットについて

昨日、小旅行から帰宅すると、留守中にデスクトップのG5に問題が発生していたことが分かりました。デジタルカメラからiPhotoライブラリに一部の画像をコピーできなかったのです。コピーは成功するどころか、iPhotoがディスクに画像を「作成できませんでした」という、あまり喜ばしいとは言えないメッセージが表示されました。少しトラブルシューティングを行った結果、iPhotoの問題ではなく、ハードドライブの問題であることが判明しました。つまり、iPhotoライブラリが保存されているドライブに書き込みができなくなっていたのです。ファイルの読み取りは可能でしたが、iPhoto経由でもFinder経由でも、書き込みは失敗していました。ディスクユーティリティではドライブにエラーは表示されず、Disk Warriorでディレクトリを再構築しても問題は解決しませんでした。

この時点で、ドライブを(ディスクユーティリティを使って)ゼロにし、旅行に出発する直前に作成したバックアップからファイルを復元するしか選択肢がありませんでした。これでドライブは再び正常に動作するようになりました。しかし、この記事の目的は問題そのものについてではなく、なぜそれが軽微な問題であり、重大な問題ではなかったのか(もちろん、最新のバックアップがあったという事実は別として)についてです。

ディスクパーティション

私のドライブが壊れたのは、正直に言うと、ドライブ自体が壊れたわけではなく、ドライブ上のパーティションが壊れていたため、小さな問題に過ぎませんでした。パーティションとは、大きなハードドライブを構成する小さなパーティションのことです。少し単純化しすぎているかもしれませんが、オペレーティングシステムにとっては、ハードドライブとハードドライブ上のパーティションに違いはありません。どちらもシステムにはマウント可能な別々のボリュームとして表示されます。

パーティションはハードドライブのように見え、動作も似ているため、あるパーティションに問題が発生した場合、通常はそのパーティションのみに問題が限定され、そのディスク上の残りのパーティションは正常に動作します。もちろん、すべての状況に当てはまるわけではありません。ドライブに壊滅的な障害(電源ユニットの故障、読み取り/書き込みヘッドの停止など)が発生した場合、パーティション分割は全く役に立ちません。しかし、ほとんどの軽微なドライブの問題であれば、問題が発生したのは影響を受けたパーティションだけです。私の場合、iPhoto パーティションが完全に破損していたにもかかわらず、ディスク上の他のパーティションへの読み書きは全く問題なく実行できました。OS X がパーティションをどのように処理するかは、Finder ウィンドウの 1 つを見ればわかります。

ご覧の通り、OS Xは9台のハードドライブが接続されていると認識しています。しかし、ディスクユーティリティを使うと、実際にはシステム上に2台のドライブしかなく、その2台のドライブに合計9つのパーティションがあることがわかります。

ディスク ユーティリティは、各パーティションとそれに関連付けられている実際のドライブ間の実際の関係を表示します。

もしこの問題がパーティション分割されていないドライブで発生していたら、システム全体の再構築に何時間もかかっていた可能性が高いでしょう。OS Xはキャッシュファイルをほぼ常に変更するため、マシンを起動することさえできなかったでしょう。FireWireドライブから起動し、破損したディスク全体をゼロにしてから、OS X、すべての個人ファイル、アプリケーションの設定などを含む完全なインストールを復元する必要がありました。しかし、パーティション分割のおかげで、起動できないパーティションを1つ簡単に復元できました。

パーティショニングの長所と短所

問題を 1 つのパーティションに分離することに加えて、パーティション分割には他にもいくつかの利点があります。

  • これは複数のバージョンのOSを実行するのに良い方法です。私の場合は、テスト用に2つのパーティションを用意しています。oldsystemには最新のOS Xリリースを保存し、xperimentalにはテスト中のベータ版OS Xを保存します。
  • 適切なデータ保存方法を強制できます。パーティションのサイズは固定されているため、どれだけのスペースを消費するかを考えずに、すべてのデータを1つのパーティションに詰め込むことはできません。
  • 整理整頓に役立ちます。ユーザーの「書類」フォルダ(または他の場所)に複数のフォルダを作る代わりに、パーティションを使って主要なデータの種類を分けています。上のFinderのスクリーンショットにあるように、テスト用のパーティションに加えて、音楽、ビデオ、アプリケーション(/Applicationsフォルダに置く必要がないもの)、個人ファイル用のストレージパーティション、そしてFinal Cut ExpressとDVD Studio Proのプロジェクト用のスクラッチ(一時)パーティションがあります。そしてもちろん、実際のブートパーティション(xtaticという名前)も用意しています。
  • ドライブに(知らないうちに)継続的にデータを書き込む不正なプログラムがある場合、パーティションにより、そのプログラムがハード ドライブ全体を占有することが防止されます。書き込み先のボリュームがいっぱいになると、プログラムにエラーが発生します。
  • パーティションを使用すると、全く異なるオペレーティングシステムを同じマシン上にインストールできます。例えば、PowerPC Linuxを試してみたい場合は、まずPowerPC Linux用のパーティションを作成します。
  • システムとデータを分離できます。私の場合、xtaticパーティションにはシステム関連ファイルのみを保存し、Appleのアプリケーションや/Applicationsフォルダに保存しなければならないサードパーティ製アプリケーションもすべて保存するようにしています。万が一OS Xに重大な問題が発生した場合でも、こうすることで復元プロセスがはるかに簡単になります。復元すべきデータは50GBもなく、OSといくつかの主要なアプリケーションだけです。

しかし、パーティショニングは良いことばかりではなく、欠点もいくつかあります。

  • パーティションのサイズは固定です。もちろんハードドライブも同様です。しかし、パーティションではサイズ制限がより明確になります。パーティション作成時に各パーティションのサイズを選択する必要があるからです。300GBのドライブを60GBのパーティション5つに分割するべきでしょうか?それとも150GBのパーティション1つと75GBのパーティション2つに分割するべきでしょうか?一度設定してしまうと、パーティション上のデータを失うことなくパーティションのサイズを変更できるApple提供のソリューションはありません。しかし、サードパーティ製のプログラムであるiPartition(Coriolis Systems、44.95ドル)とVolumeWorks(SubRosaSoft、59.95ドル)を使えば、まさにそのような変更が可能です。私はVolumeWorksを直接使用したことはありませんが、2004年にmacosxhints.comでiPartitionを「今週のおすすめ」に選びました。
  • パーティションはデータ管理を複雑にします。すべてを1か所にまとめるのではなく、どのドライブに何を保存するか、あるいはどのドライブに何を保存するかを考える必要があります。
  • Spotlight(OS X 10.4)は、私のマシンでは、友人のパーティション化されていないG5よりもずっと遅いように感じます。実証的なテストは行っていないので、もちろんこれは現時点での感覚にすぎません。おそらく、パーティション化されたシステムではSpotlightが複数の個別のインデックスを扱わなければならないのに対し、パーティション化されていないシステムでは1つの大きなインデックスファイルを扱わなければならないことに関係しているのでしょう。

私にとって、ハードドライブの一部に小さな問題があっても、ドライブ全体を失う心配がないというメリットは、パーティション分割の手間をデメリットに十分見合うものです。今回のトラブルではかなりの時間を節約できましたし、システムファイルと各種データファイルを分離することで得られる構造も気に入っています。

パーティション分割の方法

Appleのディスクユーティリティを使えば、ディスクをパーティション分割する最も簡単な方法があります。起動して、左側の列でパーティション分割したいドライブを選択し、「パーティション」タブをクリックするだけです。「ボリューム方式」ポップアップメニューからパーティション設定を選択することも、独自のパーティションを作成することもできます。

非常に重要な警告

ドライブをパーティション分割すると、 すべてのデータが消去されます!パーティション分割を検討している場合は、最新のバックアップがあること、そしてそのバックアップから復元できることを確認してください この 警告に従わないと、すべてのデータが「ポッ!」 と消えてしまったときに、あなたは非常に腹を立てることになるでしょう。

結論

「パーティション分割するか否か」という問題は、常に議論の的となります。必須と考える人もいれば、なぜ分割するのかと考える人もいます。しかし、私にとっては、パーティション分割は長くて面倒な再構築プロセスに対する優れた保護策となるため、努力する価値は十分にあると考えています。