Fusion Driveの作成と無効化の方法 - TechRepublic

Fusion Driveの作成と無効化の方法 - TechRepublic

ストレージは、エンドユーザーと企業の両方にとって、そして近い将来においても、大きな懸念事項であり続けるでしょう。ソリッドステートドライブ(SSD)のGBあたりのコストが大幅に低下し、旧式の機械式ハードディスクドライブ(HDD)の価格が急落しているにもかかわらず、ユーザーは常により多くの容量とより高速な速度を求めています。

理想的には、SSDはパフォーマンス向上に最適で、RAIDアレイを構成すると、ストレージ容量の制限は利用可能なポート数と予算のみになります。それでも、2TB、4TB、または6TBのHDDは、同等のSSDよりもはるかに低価格で、より多くのストレージ容量を提供します。

しかし、もし両方を組み合わせることで、速度とストレージのメリットを享受できたらどうでしょうか?OS XのCore Storageテクノロジーを活用し、お好きなSSDとHDDを使って自分だけのDIY Fusion Driveを作成すれば、これを実現できます。Fusion Driveは2012年に導入されて以来、Mac MiniとiMacでしか利用できませんでしたが、MacにSATAデータ/電源ポートが少なくとも2つあり、10.8.2以降が動作していれば、Terminal.appを使ってDIY Fusion Driveを作成し、古いApple製コンピューターでも最新テクノロジーのメリットを享受できます。私自身、Mac Pro(2008年初頭)で実際に試してみました。

さらに、下位モデルのMac miniまたはiMacを購入し、後から2台目のSSD/HDDを増設してDIY Fusion Driveを構築することも可能です。こうすることで、より大容量のHDDとより高速なSSDを簡単に導入できるため、Appleの工場直販ソリューションを購入するよりも数百ドルも節約できます。ただし、AppleはFusion Driveをサポートしておらず、新しいApple製コンピュータを購入する際にアップグレードとして購入しない限りサポートされないことにご注意ください。

ただし、ターミナルの操作に慣れている場合や、試してみたい場合は、以下の手順に従って、新しい DIY Fusion Drive をセットアップしてください。

DIY Fusion Drive の作成

DIY Fusion Drive を作成するには、次の手順に従ってください。

  1. SATA ポートを使用して SSD と HDD の両方を Mac に接続し、システムを OS X で起動します。新しく作成した Fusion Drive をブート ドライブとして使用する場合は、OS X USB リカバリ パーティションを使用してコンピューターを起動します。
  2. OS X またはリカバリ パーティションが読み込まれたら、\Applications\Utilities\Terminal.app (またはメニュー バーから [ユーティリティ] | [ターミナル]) に移動してターミナルを読み込みます。
  3. 最初に入力するコマンドは、Macに接続されているドライブのリストを取得します。このプロセスは破壊的な性質を持つため、ドライブに保存されているデータはすべて消去されます。そのため、失いたくないドライブ上のデータは必ずバックアップしておいてください:
    diskutil list
  4. リストされている各ドライブには、以下の形式のマウントポイントが含まれます:
    /dev/disk#
    ここで、「#」はOS Xによってドライブに割り当てられた番号です。Fusion Driveの作成に使用するSSDとHDDのマウントポイントを見つけてください。これらのマウントポイントは、次のコマンドで必要になります。
  5. 2番目のコマンドは、Core Storageを使用して論理ボリュームグループを作成します。この論理ボリュームグループは、プールされるドライブのコンテナとして機能します。このコマンドには、手順4で取得したドライブのマウントポイントを正確に入力する必要があります。diskutil
    coreStorage create LOGICAL_VOL_GROUP_NAME DRIVE_1 DRIVE_2
    「LOGICAL_VOL_GROUP_NAME」には、作成するストレージグループを定義するのに役立つ名前を入力します。DRIVE_1とDRIVE_2は、統合するデバイスのドライブマウントポイントを挿入する場所を表します。例えば、グループ名が「FUSE」で、マウントポイントがSSD = /dev/disk1、HDD = /dev/disk2の場合、コマンドは次のように実行されます。diskutil
    coreStorage create FUSE /dev/disk1 /dev/disk2
  6. Fusion Driveの作成プロセスで必要な3番目で最後のコマンドは、論理ボリュームを作成します。プロセスが完了すると、この論理ボリュームにデータが実際に保存されます。このコマンドには、OS Xによってすべてのストレージグループに割り当てられる一意の識別子であるLVG UUIDが必要です。手順5の2番目のコマンドが正常に完了すると、このIDが「Core Storage LVG UUID」と表示されます。このIDは最後のコマンドで必要となるので、記録しておいてください。diskutil
    coreStorage createVolume lvgUUID type name size

前述の通り、「lvgUUID」には前のコマンドで出力されたIDが必要です。「Type」はファイルシステムを指します。今回は、OS XネイティブのJournaled HFS+を表す「jhfs+」を使用します。「name」にはボリューム名を入力します。OS Xはデフォルトでルートドライブに「Macintosh HD」というタイトルを付けます。「size」はボリュームのサイズを指します。GB、TB、またはパーセンテージで表すことができます。ボリュームサイズ全体を使用する場合は、「100%」と入力してストレージプール全体を使用します。完全なコマンドは以下のようになります。

diskutil coreStorage createVolume S87D6F8F-D9WJ-8AD9-SD88-VU89JI4FUI09 jhfs+ “Macintosh HD” 100%

コマンドが正常に実行されると、Fusion Drive が作成され、ディスクユーティリティからボリュームがマウント(表示)されるようになります。新しく作成したドライブを起動ドライブとして使用する場合は、通常どおり OS X のインストールを続行し、インストールドライブとして Fusion Drive を選択してください。

DIY Fusion Driveを無効にする

Core Storage から Fusion Drive を無効にすることは、あまり頻繁に行われることではありませんが、それぞれの SSD ドライブや HDD ドライブをアップグレードしたり、故障したドライブを交換したりする場合など、それが必要となる状況に遭遇する可能性があります。

これを行うには、ターミナルから次の 1 つのコマンドを実行するだけです。

discutil coreStorage delete lvgUUID

上記のように、「lvgUUID」はボリュームに割り当てられた一意の識別子です。これは、diskutil list を実行することで取得できます。Fusion Drive の lvgUUID が見つかったら、コマンドを実行するとヒューズが切断されます。

ストレージ関連の作業を行う前に、作業対象となるドライブのデータをバックアップすることが非常に重要です。Fusion Driveの作成または削除は破壊的なプロセスであるため、ドライブに含まれるすべてのデータが確実に失われます。

ドライブを分離したら、USB 回復ドライブから起動して再び OS X を再インストールできるようになります...または、より大容量で高性能な Fusion Drive にアップグレードすることもできます。

Tagged: