fn run_dd()

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());
    }