[Mac] VMware Fusion で macOS のディスクサイズを変更する

VMware Fusion でゲスト OS で使っている macOS のディスクサイズを変更してみた。

環境:macOS Catalina Version 10.15.6(英語)、VMware Fusion 10.0.1 上の macOS High Sierra Version 10.13.6(英語)

(1)ゲスト OS(macOS High Sierra)で Terminal を起動。

以下のコマンドでディスクの使用状況を確認する。

1$ diskutil list
2/dev/disk0 (internal, physical):
3   #:                       TYPE NAME                    SIZE       IDENTIFIER
4   0:      GUID_partition_scheme                        *53.7 GB    disk0
5   1:                        EFI EFI                     209.7 MB   disk0s1
6   2:                  Apple_HFS Macintosh HD            42.1 GB    disk0s2
7   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

#2 の Macintosh HD を 10GB ほど増やしたい。

(2)ゲスト OS をシャットダウンする。

(3)スナップショットがあればすべて削除する(スナップショットがあるとディスクサイズが変更できないようになっている)。

(4)「ゲスト OS の設定ボタン>Removable Devices>Hard Disk (SATA)」でディスクサイズを拡張する(小さくすることはできない)。

結構時間が掛かった。終了すると以下のようなダイアログが出てくる。

Virtual disk resized successfully.
Use the disk maintenance tools in your guest operating system to resize or create partitions to fill the available space.

(5)ゲスト OS を起動。Terminal を起動する。

1で調べたとおり対象のボリュームは disk0s2 だ。その容量を最大まで広げたい(=4で設定した容量まで広げたい)ので、以下のコマンドを実行して 100% まで広げる。

 1$ diskutil resizeVolume disk0s2 100%
 2Resizing to full size (fit to fill)
 3Started partitioning on disk0s2 Macintosh HD
 4Verifying the disk
 5Verifying file system
 6Volume could not be unmounted
 7Using live mode
 8Performing fsck_hfs -fn -l -x /dev/rdisk0s2
 9Performing live verification
10Checking Journaled HFS Plus volume
11Checking extents overflow file
12Checking catalog file
13Checking multi-linked files
14Checking catalog hierarchy
15Checking extended attributes file
16Checking volume bitmap
17Checking volume information
18The volume Macintosh HD appears to be OK
19File system check exit code is 0
20Restoring the original state found as mounted
21Resizing
22Modifying partition map
23Copying booter
24Growing file system
25Finished partitioning on disk0s2 Macintosh HD
26/dev/disk0 (internal, physical):
27   #:                       TYPE NAME                    SIZE       IDENTIFIER
28   0:      GUID_partition_scheme                        *53.7 GB    disk0
29   1:                        EFI EFI                     209.7 MB   disk0s1
30   2:                  Apple_HFS Macintosh HD            52.8 GB    disk0s2
31   3:                 Apple_Boot                         650.0 MB   disk0s4

確かに 10GB 増えた。

参考:
Macのパーティションがおかしくなった場合の対処 – StatsBeginner: 初学者の統計学習ノート
https://blog.statsbeginner.net/entry/2020/02/29/172246