我在 USB 驱动器中安装了 Ubuntu。这不是实时或持久实时安装。这是常规完整安装。
有没有办法将 USB 驱动器备份为 .img 或 .iso 文件,以便我以后可以使用该文件将可启动版本的 Ubuntu 恢复到此 USB 驱动器或另一个 USB 驱动器?
答案1
请注意,这是一种过于简单的方法,它将为“小型”设备创建大文件。
备份:
- 使用例如
lsblk -ape7
找出/dev/...
你的USB驱动器位于
(例如,/dev/sdc
下面展示真正的开发人员)。 - 确保驱动器未安装
- 打开终端,输入
sudo dd if=/dev/sdc bs=128k | gzip --best >/place/to/store/backup.img.gz
- 点击Enter并填写(root)密码
恢复:
示例/dev/sdc
需要与备份源大小相同或更大的 USB 驱动器。
还:确保/dev/sdc
设备正确,否则
所有早期的内容将丢失并且无法恢复。
进入gzip -c /place/to/store/backup.img.gz | sudo dd of=/dev/sdc bs=128k
终端(在 bash 提示符下)并提供所请求的输入(root 密码)。
附加选项dd
(notrunc,无错误)并gzip
可能已经到位。
选项:
dd 生成的图像文件未压缩(以及至少一些常见的内容类型),可以作为循环设备安装:
lodev=$(losetup -f)
- 如果可能,将创建一个设备,并将名称保留在 $lodev 中
sudo losetup $lodev imagefile
- 将尝试使用映像文件,创建一个“可移动”磁盘并在其中安装分区。
sudo losetup -d $lodev
- 将卸载映像,并解构循环设备。