Fusion Driveへの切り替え(Mac OS X Mavericks)





更新:リーダーの1人が、この手法を使用してコンパイルされたFDが正しく機能しないという情報を受け取りました。頻繁に使用されるファイルをSSDに転送しません。 おそらくこれは例外的なケースですが、最新のmacOSに関する記事の関連性を確認します。 さて、この記事を使用することにした人には、何か問題が発生した場合に最初の記事最初からFDを作成できるように、システムとデータのバックアップを取ることをお勧めします。



Fusion Driveへの移行の記事で、実験ディスクの情報の損失に関連する方法の概要を説明しました。 幸いなことに、最近これを回避する機会が生まれました。





Fusion Driveに関する前回の記事は、ディスクからデータを転送する必要なしに、その場でFDを作成することは不可能であるという少し悲しいコメントで終わりました。 作成されたFDでディスクを操作(追加および削除)することは不可能でした。 幸い、Mac OS X Mavericksの状況は変わりました。 Appleのエンジニアに感謝します。



使用したハードウェアとソフトウェア:





仮想マシンですべての操作を行いました。 FDでの実際の作業。

ディスクの変換を開始する前に、システムのバックアップがあることを確認してください!



近代化前のシステム

bash-3.2# diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *42.9 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 42.6 GB disk0s2
      
      







FD用の既存のdisk0s2パーティションを準備します。

 bash-3.2# diskutil cs convert disk0s2 Started CoreStorage operation on disk0s2 Macintosh HD Resizing disk to fit Core Storage headers Creating Core Storage Logical Volume Group Attempting to unmount disk0s2 Switching disk0s2 to Core Storage Couldn't unmount disk0s2; converted volume won't appear until it's unmounted Core Storage LVG UUID: 59142646-86FC-4E01-983F-43E167B23D45 Core Storage PV UUID: 6EF1FB47-1953-45D0-976A-4B99A5809C10 Core Storage LV UUID: 29DC7C2D-3D59-4029-AE68-25404CD45D7A Finished CoreStorage operation on disk0s2 Macintosh HD
      
      







システムはディスクが変換されたことを報告しますが、アンマウントすると表示されます。 新しい構成の確認:

 # diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 59142646-86FC-4E01-983F-43E167B23D45 ========================================================= Name: Macintosh HD Status: Offline Size: 0 B (0 B) Free Space: -none- | +-< Physical Volume 6EF1FB47-1953-45D0-976A-4B99A5809C10 ---------------------------------------------------- Index: 0 Disk: disk0s2 Status: Checking Size: 42605699072 B (42.6 GB)
      
      







再起動し、同時に5GBの仮想ディスクを追加して、ディスクスペースを拡張します。



 # diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 59142646-86FC-4E01-983F-43E167B23D45 ========================================================= Name: Macintosh HD Status: Online Size: 42605699072 B (42.6 GB) Free Space: 16777216 B (16.8 MB) | +-< Physical Volume 6EF1FB47-1953-45D0-976A-4B99A5809C10 | ---------------------------------------------------- | Index: 0 | Disk: disk1s2 | Status: Online | Size: 42605699072 B (42.6 GB) | +-> Logical Volume Family 6F8A2C40-860F-411A-B4D0-9BA2380504FB ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No | +-> Logical Volume 29DC7C2D-3D59-4029-AE68-25404CD45D7A --------------------------------------------------- Disk: disk2 Status: Online Size (Total): 42270150656 B (42.3 GB) Conversion Progress: -none- Revertible: Yes (no decryption required) LV Name: Macintosh HD Volume Name: Macintosh HD Content Hint: Apple_HFS
      
      







システムがFDディスクをアクティブにして使用していることがわかります。 追加された仮想ディスクの名前はdisk0、変換されたディスクはdisk1、FD結合ディスクはdisk2です。

 # diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: *5.4 GB disk0 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *42.9 GB disk1 1: EFI EFI 209.7 MB disk1s1 2: Apple_CoreStorage 42.6 GB disk1s2 3: Apple_Boot Boot OS X 134.2 MB disk1s3 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macintosh HD *42.3 GB disk2
      
      







文書化されていないコマンドの起動オプションを確認します

 # diskutil cs addDisk Usage: diskutil coreStorage addDisk lvgUUID NewMemberDeviceName Add a new physical volume to a CoreStorage logical volume group. Ownership of the affected disks is required. Example: diskutil coreStorage addDisk 11111111-2222-3333-4444-555555555555 disk4s2
      
      







コマンドを実行してdisk0をLVG 59142646-86FC-4E01-983F-43E167B23D45に追加します

 bash-3.2# diskutil cs adddisk 59142646-86FC-4E01-983F-43E167B23D45 disk0 Started CoreStorage operation on disk0 Unmounting disk0 Repartitioning disk0 Unmounting disk Creating the partition map Rediscovering disk0 Adding disk0s2 to Logical Volume Group Switching disk0s2 to Core Storage Waiting for Logical Volume Group to come back online Core Storage PV UUID: 4C255180-5FDD-4BF8-8CAD-EFA5F1B5C0B8 Finished CoreStorage operation on disk0
      
      







何が起こったのか確認してください

 # diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 59142646-86FC-4E01-983F-43E167B23D45 ========================================================= Name: Macintosh HD Status: Online Size: 47630434304 B (47.6 GB) Free Space: 4756291584 B (4.8 GB) | +-< Physical Volume 6EF1FB47-1953-45D0-976A-4B99A5809C10 | ---------------------------------------------------- | Index: 0 | Disk: disk1s2 | Status: Online | Size: 42605699072 B (42.6 GB) | +-< Physical Volume 4C255180-5FDD-4BF8-8CAD-EFA5F1B5C0B8 | ---------------------------------------------------- | Index: 1 | Disk: disk0s2 | Status: Online | Size: 5024735232 B (5.0 GB) | +-> Logical Volume Family 6F8A2C40-860F-411A-B4D0-9BA2380504FB ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No | +-> Logical Volume 29DC7C2D-3D59-4029-AE68-25404CD45D7A --------------------------------------------------- Disk: disk2 Status: Online Size (Total): 42270150656 B (42.3 GB) Conversion Progress: -none- Revertible: No LV Name: Macintosh HD Volume Name: Macintosh HD Content Hint: Apple_HFS
      
      







現在、ボリュームグループには2つの物理ボリューム(物理ボリューム)がありますが、システムはこれまでは最初のボリュームのみを使用し、5GBの空き容量があることに注意してください。

ここで、論理ボリューム29DC7C2D-3D59-4029-AE68-25404CD45D7Aを可能な最大サイズサイズ47630434304 B(47.6 GB)に拡張する必要があります。



理論的には、チームは働くべきです

 bash-3.2# diskutil cs resizevolume 29DC7C2D-3D59-4029-AE68-25404CD45D7A 47630434304B
      
      







私の場合、空き領域が不足しているというエラーが発行されました。 47630434304Bをキロバイトに変換して実行しました

 bash-3.2# diskutil cs resizevolume 29DC7C2D-3D59-4029-AE68-25404CD45D7A 46514096k The Core Storage Logical Volume UUID is 29DC7C2D-3D59-4029-AE68-25404CD45D7A Started CoreStorage operation Checking file system ... Growing Logical Volume Resizing Core Storage Logical Volume structures Resized Core Storage Logical Volume to 46514094080 bytes Growing file system Finished CoreStorage operation
      
      







別の仮想マシンでテストする場合、サイズがバイト単位で示され、ディスクが可能な最大サイズを作成したときにすべてが機能しました。 どうやらそれはディスクのサイズについてです。 バイト単位のサイズを徐々に減らすか、私がやったように、コマンドを実行してみてください。



まとめ

 # diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 59142646-86FC-4E01-983F-43E167B23D45 ========================================================= Name: Macintosh HD Status: Online Size: 47630434304 B (47.6 GB) Free Space: 512348160 B (512.3 MB) | +-< Physical Volume 6EF1FB47-1953-45D0-976A-4B99A5809C10 | ---------------------------------------------------- | Index: 0 | Disk: disk1s2 | Status: Online | Size: 42605699072 B (42.6 GB) | +-< Physical Volume 4C255180-5FDD-4BF8-8CAD-EFA5F1B5C0B8 | ---------------------------------------------------- | Index: 1 | Disk: disk0s2 | Status: Online | Size: 5024735232 B (5.0 GB) | +-> Logical Volume Family 6F8A2C40-860F-411A-B4D0-9BA2380504FB ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No | +-> Logical Volume 29DC7C2D-3D59-4029-AE68-25404CD45D7A --------------------------------------------------- Disk: disk2 Status: Online Size (Total): 46514094080 B (46.5 GB) Conversion Progress: -none- Revertible: No LV Name: Macintosh HD Volume Name: Macintosh HD Content Hint: Apple_HFS
      
      







Fusion Driveへの移行がすべて成功しました!



All Articles