1.diskutil list查看硬盤分區;
xiaqiangdeMacBook-Pro:~ xiaqiang$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 60.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Reserved 16.8 MB disk0s4
5: Apple_HFS BOOTCAMP 60.0 GB disk0s5
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +60.0 GB disk1
Logical Volume on disk0s2
3802161B-56DA-42B2-BAC3-4269F1E91DF6
Unencrypted
2.diskutil eraseVolume JHFS+ BOOT disk0s5 格式化磁盤分區,BOOT是卷的名稱,這個隨便命名,disk0s5是你要刪除的分區的編號;
xiaqiangdeMacBook-Pro:~ xiaqiang$ diskutil eraseVolume JHFS+ BOOT disk0s5
Started erase on disk0s5 BOOTCAMP
Unmounting disk
Erasing
Initialized /dev/rdisk0s5 as a 56 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished erase on disk0s5 BOOT
3.diskutil mergePartitions HFS+ Macintosh HD disk1 disk0s5 合併兩個分區,後面disk0s5這個是你要刪除的分區,前面那個是要把刪除分區合併到的分區;
//合併分區的命令是正確的,在這裏這個結果是提示這個磁盤沒有提供改變大小的功能;eg:如果disk1原來的大小爲40GB,disk0s5原來大小爲620MB,那執行完這條命令語句後就是刪除了disk0s5的分區,將disk0s5的大小合併到disk1分區上面,此時合併後disk1的大小就爲40.5GB;
xiaqiangdeMacBook-Pro:~ xiaqiang$ diskutil mergePartitions JHFS+ Macintosh disk0s2 disk0s5
The chosen disk does not support resizing.
Do you wish to format instead? (y/N) y
Merging partitions into a new partition
Start partition: disk0s2
Finish partition: disk0s5 BOOT
Merging partitions encountered error "Invalid request (-69886)".
The erase will not occur.