Adding 5th argument for recovery partition size

Adding variable recoverHDBytes as arg[4], also adding if statement for
catching empty values. May be a better test for the argument (catch if
null rather than empty).