I would like to enlarge the first partition on a disklabel'ed device. Is there a script/program that does all the computation, disklabel editing and data moving? At the very least, I would need a utility that shovels data around, but starts from the back, not from the front like dd would.