うっかりパーティションを作ってしまう
Adobe製品をinstallしようとしたら、大文字小文字を区別する format だとだめだよと怒られる。しかたないので大文字小文字を区別しない パーティションを作ったのだが、そもそも起動ディスクの format によって弾かれてしまうので、意味ないじゃん、戻したいという話
El Capitan でのパーティション削除
El Capitan じゃなければ多分 GUI からさくっとできる。 El Capitan はディスクユーティリティからのパーティション操作に関して、ひどく劣化している気がする。作れるけど消せない
ターミナルからやる
diskutil(8)
を使う。
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 210.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_HFS ukkari 39.9 GB disk0s5
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFSX boot +209.7 GB disk1
Logical Volume on disk0s2
2E740B25-D418-415F-BFE1-09DB1F593800
Unencrypted
うっかり作ってしまったパーティション ukkari
は disk0s5
という識別子だとわかった。
$ diskutil eraseVolume Free\ Space not disk0s5
Started erase on disk0s5 ukkari
Unmounting disk
Finished erase on disk0
$ diskutil list 1
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 210.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFSX boot +209.7 GB disk1
Logical Volume on disk0s2
2E740B25-D418-415F-BFE1-09DB1F593800
Unencrypted
消えた。Free\ Space not
とかなんだよその呪文は、と思うわけだが man diskutil
に書いてある。
元のパーティションを拡張する
消えっぱなしで時空の狭間に行ってしまった領域を、元の領域に戻す
$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group D652BEF4-E80E-47F9-BFD9-7D2CFFDA5979
=========================================================
Name: Macintosh HD
Status: Online
Size: 250071203840 B (250.1 GB)
Free Space: 18882560 B (18.9 MB)
|
+-< Physical Volume F133B208-BDBB-452F-91C1-FC29B82EDDE6
| ----------------------------------------------------
| Index: 0
| Disk: disk0s2
| Status: Online
| Size: 250071203840 B (250.1 GB)
|
+-> Logical Volume Family 0F2B781F-BFA3-458C-B6B8-43EC306F6471
----------------------------------------------------------
Encryption Type: None
|
+-> Logical Volume 2E740B25-D418-415F-BFE1-09DB1F593800
---------------------------------------------------
Disk: disk1
Status: Online
Size (Total): 249699999744 B (249.7 GB)
Revertible: Yes (no decryption required)
LV Name: boot
Volume Name: boot
Content Hint: Apple_HFSX
$ sudo diskutil cs resizeStack 2E740B25-D418-415F-BFE1-09DB1F593800 249.7G
The Core Storage Logical Volume UUID is 2E740B25-D418-415F-BFE1-09DB1F593800
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Growing Logical-Physical volume stack
Verifying file system
Using live mode
Performing live verification
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
File system check exit code is 0
Growing Core Storage Physical Volume from 210093477888 to 250071203840 bytes
Copying booter
Growing disk partition
Modifying partition map
Growing Core Storage data structures
Resizing Core Storage Physical Volume structures
Resized Core Storage Physical Volume to 250071203840 bytes
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 249699999744 bytes
Growing file system
Finished CoreStorage operation
diskutil cs list
で Logical Volume の UUID を取得し、 diskutil cs resizeStack
でサイズを変えてやる。サイズは 249.7G とか書いてるけど、これは 250GB のディスクなのだが 250GB まるまるは使えないので 250GB 指定するとエラーになる。0.1GB ずつ減らしてエラーにならないところを探す、という実にアドホックな対応をしたが、ちゃんと計算して指定やれば一発でいけるはず。