I wish the diskutil man page would document these.
The following phrase is very interesting...
"Unable to run because unable to use the DiskManagement framework.
Common reasons include, but are not limited to, the DiskArbitration
framework being unavailable due to being booted in single-user mode."
Here are some pieces...
info
convert
revert
createLVG
delete
deleteLVG
addDisk
addPV
removeDisk
removePV
createVolume
createLV
deleteVolume
deleteLV
encryptVolume
encryptLV
decryptVolume
decryptLV
unlockVolume
unlockLV
changeVolumePassphrase
passwd
resizeVolume
resizeLV
resizeDisk
resizePV
resizeStack
I ran strings on diskutil binary, and see these functions...
Usage: diskutil coreStorage resizeDisk pvUUID size
Resize a physical volume, which is one of one or more disks that provide storage
to a logical volume group. The logical volume group will have less or more
available space after this operation, if it was a shrink or grow, respectively.
be created in the newly-formed free space gap.
Example: diskutil coreStorage resizeDisk
Usage: diskutil coreStorage resizeStack
lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size
[part1Format part1Name part1Size part2Format part2Name part2Size
part3Format part3Name part3Size ...]
Resize both a logical volume and one of its underlying physical volumes in a
single operation. A single physical volume is always chosen for the underlying
shrink or grow, even if the logical volume's logical volume group is backed by
more than one physical volume. If you do not specify a particular physical
volume, then one is chosen for you. Note that if this is a grow operation,
this verb is limited by the physical volume's partition's room to grow.
Specifying zero as the size asks for an "automatic" grow-to-fill operation.
If this is a shrink operation, you can optionally request that new partitions
be created in the newly-formed free space gap in the partition map.
Again, note that this only resizes one of the underlying physical volumes; if
you need more sophistication in managing your topology, you should use the
separate physical and logical volume resize verbs.
Example: diskutil coreStorage resizeStack
11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g