Compare commits
2 Commits
20250531
...
304f0a4d2a
Author | SHA1 | Date | |
---|---|---|---|
304f0a4d2a | |||
d1ca9aee39 |
4
virtweb_backend/Cargo.lock
generated
4
virtweb_backend/Cargo.lock
generated
@ -3413,9 +3413,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tokio"
|
name = "tokio"
|
||||||
version = "1.45.0"
|
version = "1.45.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165"
|
checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"backtrace",
|
"backtrace",
|
||||||
"bytes",
|
"bytes",
|
||||||
|
@ -36,7 +36,7 @@ lazy-regex = "3.4.1"
|
|||||||
thiserror = "2.0.12"
|
thiserror = "2.0.12"
|
||||||
image = "0.25.6"
|
image = "0.25.6"
|
||||||
rand = "0.9.1"
|
rand = "0.9.1"
|
||||||
tokio = { version = "1.45.0", features = ["rt", "time", "macros"] }
|
tokio = { version = "1.45.1", features = ["rt", "time", "macros"] }
|
||||||
futures = "0.3.31"
|
futures = "0.3.31"
|
||||||
ipnetwork = { version = "0.21.1", features = ["serde"] }
|
ipnetwork = { version = "0.21.1", features = ["serde"] }
|
||||||
num = "0.4.3"
|
num = "0.4.3"
|
||||||
|
@ -183,7 +183,13 @@ impl DiskFileInfo {
|
|||||||
// Convert QCow2 to Raw file
|
// Convert QCow2 to Raw file
|
||||||
(DiskFileFormat::QCow2 { .. }, DiskFileFormat::Raw { is_sparse }) => {
|
(DiskFileFormat::QCow2 { .. }, DiskFileFormat::Raw { is_sparse }) => {
|
||||||
let mut cmd = Command::new(constants::QEMU_IMAGE_PROGRAM);
|
let mut cmd = Command::new(constants::QEMU_IMAGE_PROGRAM);
|
||||||
cmd.arg("convert").arg(&self.file_path).arg(&temp_file);
|
cmd.arg("convert")
|
||||||
|
.arg("-f")
|
||||||
|
.arg("qcow2")
|
||||||
|
.arg("-O")
|
||||||
|
.arg("raw")
|
||||||
|
.arg(&self.file_path)
|
||||||
|
.arg(&temp_file);
|
||||||
|
|
||||||
if !is_sparse {
|
if !is_sparse {
|
||||||
cmd.args(["-S", "0"]);
|
cmd.args(["-S", "0"]);
|
||||||
@ -197,6 +203,8 @@ impl DiskFileInfo {
|
|||||||
(DiskFileFormat::QCow2 { .. }, DiskFileFormat::QCow2 { .. }) => {
|
(DiskFileFormat::QCow2 { .. }, DiskFileFormat::QCow2 { .. }) => {
|
||||||
let mut cmd = Command::new(constants::QEMU_IMAGE_PROGRAM);
|
let mut cmd = Command::new(constants::QEMU_IMAGE_PROGRAM);
|
||||||
cmd.arg("convert")
|
cmd.arg("convert")
|
||||||
|
.arg("-f")
|
||||||
|
.arg("qcow2")
|
||||||
.arg("-O")
|
.arg("-O")
|
||||||
.arg("qcow2")
|
.arg("qcow2")
|
||||||
.arg(&self.file_path)
|
.arg(&self.file_path)
|
||||||
@ -207,7 +215,13 @@ impl DiskFileInfo {
|
|||||||
// Convert Raw to QCow2 file
|
// Convert Raw to QCow2 file
|
||||||
(DiskFileFormat::Raw { .. }, DiskFileFormat::QCow2 { .. }) => {
|
(DiskFileFormat::Raw { .. }, DiskFileFormat::QCow2 { .. }) => {
|
||||||
let mut cmd = Command::new(constants::QEMU_IMAGE_PROGRAM);
|
let mut cmd = Command::new(constants::QEMU_IMAGE_PROGRAM);
|
||||||
cmd.arg("convert").arg(&self.file_path).arg(&temp_file);
|
cmd.arg("convert")
|
||||||
|
.arg("-f")
|
||||||
|
.arg("raw")
|
||||||
|
.arg("-O")
|
||||||
|
.arg("qcow2")
|
||||||
|
.arg(&self.file_path)
|
||||||
|
.arg(&temp_file);
|
||||||
|
|
||||||
cmd
|
cmd
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user