IT之家学院:Ubuntu系统备份还原教程

  • 时间:
  • 浏览:0
  • 来源:湖北快3平台-吉林快3网投平台_极速快3投注平台

一、备份

也不人有备份系统的习惯,以防系统挂。Windows下还时要用DISM创建另另一个 系统镜像,在Ubuntu下,你们你们还时要使用squashfs-tools创建系统镜像。

准备工作

可启动LiveCD一份,什儿 同类于你备份Windows时要WinRE/PE一样。

另另一个 Linux还时要访问分区(相信大每项文件系统都还时要),但不还时也不系统所时要的分区,比如/ /home /var /usr /tmp,这就好比你只能将你的Windows系统镜像装入 C盘一样。

重新启动计算机,进入LiveCD,启动菜单挑选试用Ubuntu(Try Ubuntu)。locale=zh_CN.UTF-8。

按Ctrl+Alt+T打开终端。

输入sudo -s获得root权限。

输入fdisk -l查看当前分区情况。

在这里,我的分区设定是:

/dev/sda1是EFI系统分区,肯能我这是EFI+GPT引导。(有人会奇怪为哪些没法Microsoft Reserved微软保留分区,这是肯能我的磁盘全是在Windows下进行分区的,故没法)。

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

/dev/sda3是/home分区。

/dev/sda4是额外的数据盘,你们你们肯能把系统镜像文件保处在什儿 分区上。

挂载分区

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

肯能您在分区的事先单独分了/boot分区语句,请接着输入mount /dev/xxx (你的boot分区标识)/boot。

在这里,我分了efi分区,即/boot/efi(大每项情况下是什儿 ),也不我能能 要输入mount /dev/sda1 /boot/efi(肯能您既分了/boot又有/boot/efi,请一定先挂载boot后挂载efi,顺序千万只能反)。

为什让 挂载home分区mount /dev/sda3 /home(肯能您没法设定单独的home分区不时要挂载,肯能您能能 保存home的内容也还时要不挂载)。

肯能您还设置了别的分区,比如/var /usr /tmp同类,请模仿里面的土办法 挂载。(/tmp还时要挑选不挂载,为什让 /usr时要挂载,不挂载还原后系统跳出大现象当事人不负责,/var最好也要挂载,不挂载还原后系统全是肯能会出大现象)。

终端窗口并非关,现在,你们你们打开文件管理器nautilus。

挑选「什儿 位置」,点击数据盘进行挂载。

好了你们你们现在肯能挂载了。

右击分区名称(「28GB卷」那个),挑选属性。

记住它的路径(这里是/media/ubuntu/1cbd9938-ef7a-42ff-a788-213c30db4f02)。

正式备份系统

在极少数情况下,什儿 LiveCD会没法squashfs-tools,这就时要您手动安装。

终端输入mksquashfs /mnt /media/ubuntu/1cbd9938-ef7a-42ff-a788-213c30db4f02/backup.sfs (文件名任意)

备份好了事先,最好输入一下sync,让系统保存数据。

卸载分区(按照什儿 分区(home var usr同类)——efi分区——boot分区——根文件系统的顺序来卸载,每当事人的情况全是太一样)

umount /mnt/home

umount /mnt/boot/efi

mount /mnt

最后卸载数据盘,为什让保存镜像文件的那个。

大功告成。

重启事先还是建议再sync一下,养成好习惯(毕竟Linux有延迟写入功能)。

二、还原

先说一下,你在Windows下还原系统,大每项情况下直接还原为什让 重启就OK了,为什让 在Linux下,你还原事先还时要处里一下系统,不然会无法启动。

获得root权限(sudo -s),查看分区情况。(肯能您已熟知还时要能能 )

分区情况sda1是efi,sda2是根,sda3是home,sda4是数据盘。

格式化

第二步和备份不一样,现在不时要挂载。

肯能我根分区和home全是ext4分区,也不我输入

mkfs.ext4 /dev/sda2

mkfs.ext4 /dev/sda3

先格式化,肯能你想保留home的内容还时要挑选不格式化。肯能你有var usr同类请也格式化。

(肯能你采用了什儿 格式格式化分区,请使用别的命令,比如xfs是mkfs.xfs)

数据盘别格式化,不然就23333了。

建立临时目录

mkdir /recovery(命名还时要随意,我希望你里面能对的上)

挂载数据盘

挂载土办法 请参考上文。

同样记住它的编号。

挂载镜像文件

mount -o loop /media/ubuntu/1cbd9938-ef7a-42ff-a788-213c30db4f02/backup.sfs /recovery

挂载镜像并创建必要文件夹。

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

根据时要建立文件夹:

mkdir /mnt/boot

mkdir /mnt/boot/efi

mkdir /mnt/home

修改权限

确保所创建的文件夹权限是那我。

基因重组文件

cp -a /recovery/* /mnt

基因重组好事先输入umount /recovery,这是为了卸载squashfs镜像。

有人会问为哪些能能 unsquashfs,这是肯能unsquashfs解压事先会把文件解压到squashfs-root文件夹。

挂载虚拟文件系统,这是为了里面修复引导做准备。

mount --o bind /dev /mnt/dev

mount --o bind /proc /mnt/proc

mount --o bind /sys /mnt/sys

mount --o bind /run /mnt/run(什儿 步还时要省略)

chroot进入肯能还原的操作系统。

chroot /mnt

查看当前UUID

肯能你们你们格式化了分区,也不UUID处在了变化,若不修改,系统将无法正常挂载分区,由于启动异常。故你们你们时要修改本机系统的UUID设置。

当前终端并非关闭,新建另另一个 终端,输入blkid。

里面肯能说过,sda1是efi,sda2是根分区,sd3是home。

记下你们你们的UUID。肯能您分了别的分区比如boot var usr,也时要记下,等会要用。

修改本机UUID设置

返回那我的终端(肯能chroot /mnt的那个),输入nano /etc/fstab。

肯能nano没法安装,没法请输入vi /etc/fstab。

肯能您用的是vi,没法时要按i进入编辑模式。

修改UUID(最新UUID在那我窗口有)。我这里时要修改/和/home的,你的情况肯能会和我不一样,肯能您只分了根分区,没法只时要修改根分区的UUID就行。肯能分了var usr同类,哪些也要更改。

修改后按Ctrl+x退出。vi是先按esc,再输入:wq(冒号只能少!),为什让 回车。

更新GRUB

肯能UUID被改动,也不你们你们时要更新GRUB。

输入grub-install /dev/sda(sda有了你主硬盘的位置)

再输入update-grub。

退出chroot并卸载文件系统。

输入exit退出chroot。

为什让 输入:

umount /mnt/dev

umount /mnt/sys

umount /proc

umount /run

输入sync存盘。

还原现在结束。

重启。