diskutil partitionDisk
Utility to manage partitions inside disks and volumes. Part of
diskutil
. APM is only supported for macOS, MBR is optimized for DOS, while GPT is compatible for most modern systems. More information: https://keith.github.io/xcode-man-pages/diskutil.8.html.
- Reformat a volume using APM/MBR/GPT partitioning scheme, leaving no partitions inside (this will erase all data on the volume):
diskutil partitionDisk {{/dev/disk_device}} 0 {{APM|MBR|GPT}}
- Reformat a volume, then create a single partition using a specific filesystem filling up all free space:
diskutil partitionDisk {{/dev/disk_device}} 1 {{APM|MBR|GPT}} {{partition_filesystem}} {{partition_name}}
- Reformat a volume, then create a single partition using a specific filesystem under specific size (e.g.
16G
for 16GB or50%
to fill half of total volume size):
diskutil partitionDisk {{/dev/disk_device}} 1 {{APM|MBR|GPT}} {{partition_filesystem}} {{partition_name}} {{partition_size}}
- Reformat a volume, then create multiple partitions:
diskutil partitionDisk {{/dev/disk_device}} {{number_of_partitions}} {{APM|MBR|GPT}} {{partition_filesystem1}} {{partition_name1}} {{partition_size1}} {{partition_filesystem2}} {{partition_name2}} {{partition_size2}} ...
- List all supported file systems for partitioning:
diskutil listFilesystems