如何在外部媒体上制作Ubuntu恢复映像?
我即将扩展我的Ubuntu分区,所以我认为我应该备份当前的分区以防出现问题。
是否有一些软件可以制作可启动的USB和恢复映像?
Remastersys是一个可行的工具。 它允许您制作系统的ISO映像,包括您是否需要数据。 您可以创建一个可启动的USB记忆棒。 我的最后一次经历是现场的usb / cd没有用,但安装工作正常。 总之,为您的需求提供了完美的收费,或者如果您想将系统转移到朋友的计算机上。
这是相当基本的,但它保证可以工作,只要你有一个外部硬盘驱动器有足够的可用空间来覆盖整个内部驱动器(包括可用空间)
备份
- 启动到实时CD / USB环境。
- 确定内部硬盘驱动器的名称。 可能是
/dev/sda
,但你应该检查某个地方是绝对肯定的。 我为此目的使用GParted。 - 将外置硬盘安装在某处。 我将在这些说明中使用
/media/external
。 确保未安装内置驱动器! -
根据您的具体情况,选择以下其中一项。 两者都使用
dd
来映像整个磁盘,而不仅仅是单个分区(您也可以使用此技术迁移到相同大小或更大的完全不同的硬盘驱动器):-
如果外部驱动器的文件系统可以处理整个内部驱动器大小的单个文件,则可以使用最简单的选项:
sudo dd if=/dev/sda of=/media/external/internal_disk.img
-
如果您需要压缩或需要将映像文件拆分为多个较小的文件,请使用此更复杂的命令(有关您不理解的任何命令,请参见
man
页):cd /media/external sudo dd if=/dev/sda | bzip2 | split --bytes=2G -d - internal_disk.img.
这将首先压缩磁盘的内容(
bzip2
),然后将其拆分为2GB块。
-
- 您的备份已完成。
恢复
- 启动到实时CD / USB环境。
- 安装外部驱动器。 我会像上面那样做出相同的路径假设。
-
选择与您在上面做出的选择对应的选项:
-
只需将图像复制到硬盘驱动器:
sudo dd if=/media/external/internal_disk.img of=/dev/sda
-
确保备份目录中没有其他文件的名称与备份块的名称相同。 然后:
cd /media/external cat internal_disk.img.* | bunzip2 | sudo dd of=/dev/sda
-
- 重启。 你结束了。
我做了一个小小的研究; 唯一支持ext4的备份工具似乎是“ FSArchiver ”。
有关详情,请访问http://en.wikibooks.org/wiki/How_To_Backup_Operating_Systems#Create_Partition_Backup_-_FSArchiver_Method