瑞策系统之家 - 最好的系统光盘下载网站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

如何备份和恢复Ubuntu系统?Ubuntu系统备份还原教程

时间:2021-10-08 来源:瑞策系统之家--_Win10系统_Windows7旗舰版_最新GhostXP Sp3系统下载

Ubuntu系统如何备份还原?的Ubuntu系统是基于桌面应用的开源操作系统,是专门为开发团队打造的!不管你用什么操作系统,都有可能出现电脑无法修复的故障,所以备份还原功能非常重要。今天边肖想和大家分享的是Ubuntu系统的备份和恢复教程,希望对大家有所帮助!

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

  Ubuntu系统如何备份还原?

  一、备份

很多人都有备份系统以防挂机的习惯。在Windows下,我们可以使用DISM创建系统映像;在Ubuntu下,我们可以使用squashfs-tools来创建系统映像。

  1、准备工作

你可以启动一个LiveCD,类似于你需要备份Windows的WinRE/PE。

一个Linux可以访问分区(我相信大部分文件系统都可以),但不能是系统需要的分区,比如//home /var /usr /tmp,就像你不能把你的Windows系统镜像放在C驱动器上一样。

重新启动电脑,转到LiveCD,从启动菜单中选择尝试Ubuntu。locale=zh_CN。UTF .

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

按Ctrl+Alt+T打开终端。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

输入sudo -s以获得root权限。

输入fdisk -l查看当前分区状态。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

这里,我的分区设置是:

/dev/sda1是电喷系统分区,因为我是电喷GPT开机。有人奇怪为什么没有微软保留分区,因为我的磁盘在Windows下没有分区,所以没有分区。

/dev/sda2是根文件系统(/)。

/dev/sda3是/home分区。

/dev/sda4是一个额外的数据磁盘,我们将在这个分区上保存系统映像文件。

  2、挂载分区

输入终端挂载/dev/sda2 /mnt来挂载根分区。

如果在分区时将/boot分区分开,请输入mount /dev/xxx(您的启动分区标识符)/boot。

这里我已经划分了efi分区,也就是/boot/efi(大部分情况都是这样),所以我想输入mount /dev/sda1 /boot/efi(如果你同时拥有/boot和/boot/efi,请务必在efi之前挂载boot,顺序一定不能颠倒)。

然后挂载主分区mount /dev/sda3 /home(如果不设置单独的主分区,则不需要挂载,如果不想保存主分区的内容,则不需要挂载)。

如果您已经设置了其他分区,如/var /usr /tmp,请模仿上述方法挂载它们。(/tmp可以选择不挂载,但是/usr必须挂载。我对恢复后没有挂载的系统问题不负责。/var最好也安装。恢复后不安装可能会出现系统问题)。

不要关闭终端。现在,让我们打开文件管理器nautilus。

选择“其他位置”,然后单击数据磁盘将其装入。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

好的,我们已经安装好了。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

右键单击分区名称(“28GB卷”),然后选择属性。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

记住它的路径(这里,/media/Ubuntu/1cbd 9938-ef7a-42ff-a788-213 c 30 db4f 02)。

3.正式备份系统。

在极少数情况下,一些实时光盘不会有squashfs工具,这要求您手动安装它们。

输入终端mksquashfs/mnt/media/Ubuntu/1cbd 9938-ef7a-42ff-a788-213 c 30 B4 f 02/backup . SFS(文件名任意)。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

备份后最好进入同步,让系统保存数据。

卸载分区(根据其他分区(如home var usr)、——efi分区、——boot分区和——根文件系统的顺序,每个人都不一样)。

umount /mnt/home

umount /mnt/boot/efi

mount /mnt

最后,卸载保存图像文件的数据盘。

你完蛋了。

重启前建议再次同步,养成良好的习惯(毕竟Linux有延迟写的功能)。

  二、还原

首先,如果在Windows下还原系统,大多数情况下直接还原然后重启就可以了。但是在Linux下,恢复后需要处理系统,否则无法启动。

获取根权限(sudo -s)并检查分区状态。(如果你已经熟悉了,可能就不需要了。)

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

分区sda1是efi,sda2是root,sda3是home,sda4是数据盘。

  1、格式化

第二步不同于备份,现在不需要挂载。

因为我的根分区和主分区都是ext4分区,所以我输入。

mkfs.ext4 /dev/sda2

mkfs.ext4 /dev/sda3

先格式化。如果你想保留家里的内容,可以选择不格式化。如果你有var usr什么的,也请格式化一下。

(如果以其他格式格式化分区,请使用其他命令,例如,xfs是mkfs.xfs)。

不要格式化数据盘,否则会是23333。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

  2、建立临时目录

Mkdir /recovery(命名是可选的,只要您以后可以更正它)。

  3、挂载数据盘

安装方法请参考上文。

还记得它的号码。

  4、挂载镜像文件

mount-o loop/media/Ubuntu/1cbd 9938-ef7a-42ff-a788-213 c 30 B4 f 02/backup . SFS/recovery

安装镜像并创建必要的文件夹。

挂载根分区挂载/dev/sda2 /mnt。

根据需要创建文件夹:

mkdir /mnt/boot

mkdir /mnt/boot/efi

mkdir /mnt/home

  5、修改权限

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

确保您创建的文件夹的权限如下。

  6、复制文件

CP-a/恢复/* /mnt

复制后进入卸载/恢复,就是卸载squashfs镜像。

有些人可能会问为什么不使用unsbashfs,因为unsbashfs会将文件解压缩到squashfs-root文件夹。

装载虚拟文件系统,为以后修复引导做准备。

mount - o绑定/dev /mnt/dev

mount - o绑定/proc /mnt/proc

mount - o bind /sys /mnt/sys

Mount-o bind/run/mnt/run(这个步骤可以省略)。

Chroot进入恢复的操作系统。

铬/锰

  7、查看当前UUID

因为我们格式化了分区,所以UUID改变了。如果不修改,系统将无法正常挂载分区,导致异常启动。因此,我们需要修改本机系统的UUID设置。

目前不要关闭终端,新建一个终端,进入blkid。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

如上所述,sda1是efi,sda2是根分区,sd3是home。

写下他们的UUID。如果你被分成其他分区,比如boot var usr,你也需要把它写下来,以后再用。

  8、修改本机UUID设置

回到原来的终端(带chrot/mnt的终端),进入nano /etc/fstab。

如果未安装nano,请输入vi /etc/fstab。

如果您正在使用vi,您需要按I进入编辑模式。

Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

修改UUID(最新的UUID在另一个窗口中)。我需要在这里修改/和/回家。你的情况可能和我的不一样。如果只划分根分区,只需要修改根分区的UUID。如果你划分var usr等等,这些也会被改变。

修改后按Ctrl+x退出。Vi是先按esc,然后输入:wq(冒号不能少!),然后按回车键。

  9、更新GRUB

我们需要更新GRUB,因为UUID已经被改变了。

输入grub-install /dev/sda(sda是主硬盘的位置)。

再次输入update-grub。

退出chroot并卸载文件系统。

输入exit退出chroot。

然后输入:

umount /mnt/dev

umount /mnt/sys

umount /proc

卸载/运行

输入同步保存。

恢复结束。

重启。

Ubuntu系统备份和恢复教程到此结束。使用Ubuntu系统的伙伴可以仔细阅读上面的内容,最好给自己的系统做个备份,这叫防患于未然!

相关信息

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号