![dd 选择 USB 分区](https://linux22.com/image/13614/dd%20%E9%80%89%E6%8B%A9%20USB%20%E5%88%86%E5%8C%BA.png)
我在 /dev/sda 上安装的 Proxmox 由三个分区组成:
- /dev/sda1 (1007K) BIOS 启动
- /dev/sda2 (512M) EFI
- /dev/sda3 (409G) /usr (ZFS分区)
我想将 sda1 和 sda2 复制到 USB 密钥(4G)。显然 sda3 不适合 USB 密钥。
我尝试过但没有成功:
dd if=/dev/sda1 if=/dev/sda2 of=/dev/sdb bs=1M;sync
如上所述,将选定的文件系统复制到另一个驱动器的正确命令是什么?
答案1
你不能像这样编写多个源,dd
因为dd
它不写“存档”信息;将无法恢复文件!
一个简单的解决方案是创建一个文件系统,安装它,然后将文件复制到那里。
例如(这可能不适合您并且可能需要调整)
# mke2fs -j /dev/sdb
# mount /dev/sdb /mnt
# dd if=/dev/sda1 of=/mnt/sda1.image
# dd if=/dev/sda2 of=/mnt/sda2.image
# ls /mnt
sda1.image sda2.image
# umount /mnt