注意:了解您正在做什么。'dd' 可以覆盖任何内容,包括您现有的硬盘。仔细研究如何识别您的硬盘驱动器,否则您可能最终会毁掉一切。

注意:了解您正在做什么。'dd' 可以覆盖任何内容,包括您现有的硬盘。仔细研究如何识别您的硬盘驱动器,否则您可能最终会毁掉一切。

抱歉,如果我的问题重复了。我是 Ubuntu 新手,终于成功安装了 ubuntu 16 和 windows 10 的双启动以及我需要的所有深度学习库。

我可以使用哪种方法/程序定期复制我的整个系统(操作系统、软件和文件)?这样,如果出现任何问题,我可以将我的笔记本电脑恢复到以前的功能备份。

提前感谢您的所有回答。

答案1

答案既简单又复杂。

有一个名为 Remastersys 的程序,可以使用它将现有操作系统 (Debian/Ubuntu) 及其所有设置和文件备份到实时 CD/DVD,然后可以使用所有文件和设置实时启动操作系统,或者安装操作系统及其所有文件和设置。开发在 2013 年左右停止 :(

原始项目的一个分支是重新旋转 Deb 包和源代码可用这里

您可以使用它来做同样的事情。虽然我还没有测试过,但应该可以。

备份所有内容

至于备份整个系统以及 Windows + Ubuntu + MBR + Bootloader,有很多方法可以做到。我将描述其中一种可行的方法:

脚步:

  1. 使用比现有 HDD 容量更大的外部 HDD
  2. 创建 Live Ubuntu Pen Drive 并使用 Live Pen Drive 启动
  3. 连接您要进行备份的外部硬盘。
  4. 打开终端并使用以下命令将现有硬盘备份到外部硬盘中的映像文件按照以下方式

===============================================================

注意:了解您正在做什么。'dd' 可以覆盖任何内容,包括您现有的硬盘。仔细研究如何识别您的硬盘驱动器,否则您可能最终会毁掉一切。

sudo dd if=/dev/sdx of=/media/ubuntu/HDD/diskimage.img bs=64K

这里/dev/sdx应该是 /dev/sdA或 /dev/sdb或您现有的硬盘。确保它是不是像 /dev/sd 这样的分区a1或者其他的东西。

确保现有硬盘的任何分区都未被安装。

连接后的外部硬盘应该位于 /media/ubuntu 下,如果您将外部硬盘命名为 HDD,它将显示为/媒体/ubuntu/HDD/

/media/ubuntu/HDD/磁盘映像.img是您为备份 HDD 而创建的备份映像文件。

该过程将花费很长时间,具体取决于您现有硬盘的大小。输入上述命令后,不会有任何输出或进度。似乎什么都没有发生。只有在该过程完成后才会显示状态。所以不用担心,让它运行就行了。如果您想验证某事是否真的发生了,只需打开另一个终端并输入:

df -TH

重新运行此DF-TH过一段时间你就会注意到可用的用过的 尺寸您的外部硬盘将随着时间而改变。

该过程完成后,将显示最终状态。您就完成了。

您可以根据需要重复此过程。

要在崩溃或损坏后恢复系统,请按照步骤:1-3步骤4,交换如果路径如下:

sudo dd if=/media/ubuntu/HDD/diskimage.img of=/dev/sdx bs=64K

并让该过程完成。该过程完成后,只需关机,移除 Bottable Pen Drive 和外部硬盘,然后正常启动即可。您应该回到上次备份的状态。

最后的话

我认为,与其像这样费力地备份硬盘,不如将所有数据备份在单独的分区中,然后使用以下工具定期将其备份到外部硬盘上:同步

最多,您可以使用 Respin 之类的程序备份您的 Ubuntu 安装,对于其余部分,您应该考虑重新安装。

相关内容