diskutil list [device]
diskutil mount[Disk] device
diskutil { info[rmation] | unmount[Disk] | eject | verifyDisk | repairDisk | 
enableJournal | disableJournal | verifyPermissions | repairPermissions | 
eraseOptical [quick] | zeroDisk | randomDisk [integer] } { mount_point | 
device }
diskutil repairOS9Permissions
diskutil rename { mount_point | device } vol_name
diskutil eraseVolume format vol_name { mount_point | device }
diskutil eraseDisk format vol_name [OS9Drivers] { mount_point | device }
diskutil partitionDisk device num_partitions [OS9Drivers | MBRFormat] part1_format part1_name part1_size [part2_format part2_name part2_size ...]
diskutil checkRAID
diskutil createRAID { mirror | stripe } set_name format device1 device2 [device3...]
diskutil enableRAID mirror device
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). Filesystem types specified by format arguments may be HFS+, JournaledHFS+, HFS, UFS, or MS-DOS.



Check the status of RAID sets. Requires privileged access.


Get Mac OS X Panther in a Nutshell, 2nd Edition now with O’Reilly online learning.

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