in src/fs.rs [790:810]
fn run_dd(src_path: &str, dst_path: &str, blksize_bytes: usize, cwd: &str) {
info!(
"about to run dd if={} of={} bs={} in cwd: {}",
src_path, dst_path, blksize_bytes, cwd
);
let now = std::time::Instant::now();
let output = Command::new("dd")
.arg(format!("bs={}", blksize_bytes))
.arg(format!("if={}", src_path))
.arg(format!("of={}", dst_path))
.current_dir(cwd)
.output()
.expect("dd failed");
info!("status: {}", output.status);
info!("stdout: {}", String::from_utf8_lossy(&output.stdout));
info!("stderr: {}", String::from_utf8_lossy(&output.stderr));
info!("inside run_dd: {:#?}", now.elapsed());
assert!(output.status.success());
}