我有一台运行 Windows 7 的家用机器,我想知道它是否可以执行这样的命令:
dd if=/dev/${oldSataSpinningDisk} of=/dev/${newSSD}
Run Code Online (Sandbox Code Playgroud)
要将在 SATA HDD 上运行的当前系统的内容克隆到新的 SSD?主要是,Windows 7 会启动并实际工作吗?
我可以使用 dd、rsync、clonezilla 或任何工具在 Linux 中仅克隆硬盘中正在使用的空间吗?我需要从 1 TB 硬盘(仅使用 2 GB 空间)备份到 500 GB 硬盘。
考虑以下两个命令,它们都创建了一个 1KB 的哑文件
dd if=/dev/urandom of=test.file bs=1024 count=1
dd if=/dev/urandom of=test.file bs=1 count=1024
Run Code Online (Sandbox Code Playgroud)
第一个命令使用 1024 字节的块大小和 1 的块计数,第二个则相反。
我的猜测是没有区别,限制块大小是与 RAM 相关的问题:块大小不能大于可用内存。
当我想要或必须使用第一个案例而不是第二个案例时,是否有任何特殊情况?反之亦然?