diskutil list

diskutil mount[Disk] device
diskutil { info[rmation] | unmount[Disk] | eject | verifyDisk | 
repairDisk | enableJournal | disableJournal | verifyPermissions 
| repairPermissions } { mount_point | device }
diskutil rename { mount_point | device } vol_name
diskutil eraseVolume format vol_name [bootable] { mount_point | 
device }
diskutil eraseDisk format vol_name [OS9Drivers] [bootable] 
{ mount_point | device }
diskutil eraseOptical [quick] { mount_point | device }
diskutil partitionDisk device num_partitions [OS9Drivers] 
[bootable] part1_format part1_name part1_size [part2_format  part2_name part2_size ]
diskutil checkRAID
diskutil createRAID { mirror | stripe } set_name [bootable] 
{ HFS | HFS+ | UFS | BootableHFS+ } device1 device2 [device3]
diskutil destroyRAID { set_UUID | device }
diskutil repairMirror { set_UUID | device } partition_num from_ device to_device

Controls disk volumes, including mounting, unmounting, ejecting, erasing, journaling, partitioning, fixing permissions, and setting up RAIDs. This is a command-line analog of the Disk Utility application, and contains functionality beyond the somewhat less user-friendly disktool.

Volumes are specified by mount point (directory on which the volume is mounted) or device name (e.g., disk0s1).



Checks the status of RAID sets. Requires privileged access.


Creates a mirror (RAID 1) or a stripe (RAID 0) on a set of devices. Requires privileged access.


Destroys ...

Get Mac OS X in a Nutshell now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.