you need to have the full path to the file not the disk:path.
try something like...
// convert to full pathss
$full_path_source = Storage::disk($sourceDisk)->getDriver()->getAdapter()->applyPathPrefix($sourceFile);
$full_path_dest = Storage::disk($destDisk)->getDriver()->getAdapter()->applyPathPrefix($destFile);
// make destination folder
if (!File::exists(dirname($full_path_dest))) {
File::makeDirectory(dirname($full_path_dest), null, true);
}
File::move($full_path_source, $full_path_dest);