北岳より鳳凰三山を望む


Date/Time: 2014:09:15 08:27:02
Camera: PENTAX
Model: PENTAX K-5 II s
Exporsure Time: 1/1250
FNumber: 5.6
Aperture Value: 5.0
Focal Length: 21.0

Close

y2blog » iMacのFusion Driveを探ってみた(その3)

1

14

2013

iMacのFusion Driveを探ってみた(その3)

マルチパーティション構成のFusion Drive作成に挑戦


Fusion Driveが発表されてからネット上などで既存のMac上でFusion Drive(もどき?)を作成する方法が紹介されているが、どれもFusion Driveの論理ボリュームが一つだけのシンプルな構成で、マルチパーティション構成によるFusion Driveの作成方法については何も語られていない.Mac初心者ならいざ知らず、Mac使いのエキスパートであれば複数のMac OSを使い分けたり、OSとユーザデータ領域のボリュームを分離して使用している人も多いことだろう.残念ながら現時点ではAppleからのFusion Driveに関する情報の少なさとディスクツールなどのユーティリティーが不足していることもあり、ユーザが自由にFusion Driveの構成を変えて運用することは難しい.


そこで今回はFusion Driveをマルチパーティション構成やWindows用のパーティション(BootCamp方式)を作成してWindows7/8(Linuxも可能)とのマルチブート化する方法についても言及することにする.


準備編


 これから紹介する方法は、あくまでもMac OSやUnix系のOSに習熟していて、ハードディスクのパーティショニングやOSのインストールおよびバックアップ、障害が発生した場合でも自分だけできちんと対処できる人達、つまりコンピュータのエクスパートに向けた解説記事である.一般レベルのユーザでは手が出せないようなかなり危険(データやOSが起動しなくなる)な作業なので初心者は決して手を出さないこと.

1.既存のOS Xパーティションのバックアップを取る


・既存のOS XパーティションのクローンをThuderbolt/USB接続の外付けHDDやUSBメモリ等に作成する

(起動可能であることを確認するのを忘れずに)
・同様にリカバリーパーティション(“Recovery HD”) のデータから、起動可能なリカバリ専用ボリュームを作成する.

(”hidden” パーティションなので GUIベースの”DiskUtility”を使う場合は、隠しパーティションを表示するように変更する)
※ここでは敢えてこれらの作業に関する説明を行わないが、これらの作業内容の具体的な手順がわからないのであれば諦めましょう.

GUI DiskUtil View01
予め隠しパーティションを表示するように”DiskUtility” の設定を変更しておく

2.Fusion Driveの論理ボリュームを削除する

 


・外付け起動ドライブからMac OS X 10.8.2 を起動しdiskutilコマンドを用いて既存のcoreStorage論理ボリュームを消去する.


この作業を行う事によって既存のcoreStorage論理ボリュームを消去することができ、各々のディスクドライブのパーティション操作が可能となる.
diskutil cs list  [coreStorage論理ボリュームの一覧をリストアップする]
コマンドの実行例(上記 1. の画像のパーティション構成とは異なっています)


iMac27:~ yasuaki$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 059BF3D1-07B2-4966-8C23-F0BA6A158962
    =========================================================
    Name:         Internal Drive
    Size:         3120722075648 B (3.1 TB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 342F126D-E779-4C5C-B527-2FDF29207FF6
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 6ABB2C6A-C470-402A-B174-EBFE7C07DDC3
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     2999733223424 B (3.0 TB)
    |
    +-> Logical Volume Family B5D5361C-CD43-41F4-B0B3-994AF3DE15C4
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume A9A378CB-04D8-4326-A09B-DE658B6606CD
            ---------------------------------------------------
            Disk:               disk2
            Status:             Online
            Size (Total):       3106189590528 B (3.1 TB)
            Size (Converted):   -none-
            Revertible:         No
            LV Name:            Macintosh HD
            Volume Name:        Macintosh HD
            Content Hint:       Apple_HFS


diskutil cs delete <UUID>  [coreStorage論理ボリュームグループを削除する]
※ <UUID> の部分はlist コマンドの出力結果のUUID情報を入力する(上記の例では “059BF3D1-07B2-4966-8C23-F0BA6A158962” )
注意: 一旦Fusion Driveの論理ボリュームを削除すると元の状態には戻せない(データは消失)


iMac27:~ yasuaki$ diskutil cs delete 059BF3D1-07B2-4966-8C23-F0BA6A158962
Started CoreStorage operation
Ejecting Logical Volumes
Destroying Logical Volume Group
Erasing disk0s2
Initialized /dev/rdisk0s2 as a 113 GB HFS Plus volume with a 16384k journal
Mounting disk
Erasing disk1s2
Initialized /dev/rdisk1s2 as a 3 TB HFS Plus volume with a 212992k journal
Mounting disk
Finished CoreStorage operation
iMac27:~ yasuaki$ diskutil cs list
No CoreStorage logical volume groups found
iMac27:~ yasuaki$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Untitled                121.0 GB   disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS Untitled                2.8 TB     disk1s2
   3:       Microsoft Basic Data                         244.4 GB   disk1s4
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *203.9 GB   disk3
   1:                        EFI                         209.7 MB   disk3s1
   2:                  Apple_HFS Mac OS X Install ESD    8.0 GB     disk3s2
   3:                  Apple_HFS Recovery HD             1.1 GB     disk3s3
   4:                  Apple_HFS MBA108                  64.0 GB    disk3s4
   5:                  Apple_HFS Macintosh HD            80.0 GB    disk3s5
   6:                  Apple_HFS BackupData              50.0 GB    disk3s6
iMac27:~ yasuaki$

 

【補足】とりあえず Fusion Driveを復活させる方法

 

GUIベースの “DiskUtility” の画面上でドライブ名やボリューム名が赤文字で表示され、何か操作を行おうとすると次の様なダイアログが現れる.ここで ”Fix” を選択すると、Fusion Driveの論理ボリューム(ユーザから見えるボリューム)が一つだけの状態へ強制的に戻される.リカバリパーティションを除いてほぼ初期状態のパーティション構成に戻るが、ボリュームの中身は完全に空の状態なので、OSの再インストール(リカバリ)からやり直す必要がある.


GUI DU Error 02
“Fix” を選択するとシングルボリュームのFusion Driveを再構築される(中身は完全に消去される)

GUI DU Rebuild03
Fusion Driveが再構築された状態に戻るので、OSのリカバリや再インストールが可能