Ubuntu 下进行系统备份与迁移

经常一个项目做到一半,结果系统崩溃了,每次都得重装系统,因此,就在想怎么才能够直接在ubuntu系统备份现有的系统呢?找了很多教程,发现都需要安装软件,这些方法都比较复杂,后来终于找到一种简单的方法,记录一下。

1、查看磁盘号

sudo parted -l
或者
sudo fdisk -u -l

2、进入根用户目录

sudo -i

 

3、将正在使用的系统备份到指定目录(此处说明一下,我系统文件在dev/sda)

sudo dd if=/dev/sda | gzip>/home/why/workspace/ubuntu20.img.gz

其中/home/why/workspace是保存的文件路径, ubuntu20.img.gz是文件名。

4、查看写入进度

sudo watch -n 3 pkill -USR1 -n -x dd #每秒打印3次

5、在ubuntu烧录打包好的镜像,先准备一个空硬盘或者 sd卡

        5.1 查看空盘的盘符

sudo parted -l

        5.2 将镜像烧录到该硬盘中

sudo gzip -dc /home/why/workspace/ubuntu20.img.gz|sudo dd of=/dev/sdc

        /dev/sdc是我准备的空盘

        5.3 查看进度,等待烧录完成。

sudo watch -n 3 pkill -USR1 -n -x dd #每秒打印3次