mirror of
				https://git.proxmox.com/git/qemu-server
				synced 2025-10-31 08:36:50 +00:00 
			
		
		
		
	clone disk: add version guard for qemu-img dd's -l option
It's only available since QEMU 6.2 and doing a check here rather than bumping the package dependency allows for easy downgrades. Suggested-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
This commit is contained in:
		
							parent
							
								
									3e7d9fac7c
								
							
						
					
					
						commit
						a9c45bd4a4
					
				| @ -7708,7 +7708,12 @@ sub clone_disk { | ||||
| 		my $bs = 1024*1024; | ||||
| 
 | ||||
| 		my $cmd = ['qemu-img', 'dd', '-n', '-O', $dst_format]; | ||||
| 		push $cmd->@*, '-l', $snapname if $src_format eq 'qcow2' && $snapname; | ||||
| 
 | ||||
| 		if ($src_format eq 'qcow2' && $snapname) { | ||||
| 		    die "cannot clone qcow2 EFI disk snapshot - requires QEMU >= 6.2\n" | ||||
| 			if !min_version(kvm_user_version(), 6, 2); | ||||
| 		    push $cmd->@*, '-l', $snapname; | ||||
| 		} | ||||
| 		push $cmd->@*, "bs=$bs", "osize=$size", "if=$src_path", "of=$dst_path"; | ||||
| 		run_command($cmd); | ||||
| 	    } else { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Fabian Ebner
						Fabian Ebner