#!/bin/sh # this script checks, defragments, and shrinks virtual disks: # 1. check for disk chain consistency # 2. check and maybe repair sparse disk # 3. defragment disk # 4. shrink disk [ -z "$1" ] && { echo "Usage: $0 " >&2; exit 1; } for o in e R d k; do "/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager" -$o "$1" || exit 1 done