better error reporting on incompatible device requirements

If the device size is not big enough `ceph-disk` will report this nicely with sizes and device information, instead of giving a generic error of command failure.

The function to catch this does a try/except all because we do not want to error if this is not able to complete, as it is just a convenience for error reporting and not a critical part of ceph-disk itself.