linux克隆系统到u盘,使用dd把linux系统克隆,进行备份与还原操作,把1.9G的系统备份放到U盘里很方便的...

本文详细介绍了如何利用Linux下的dd命令和gzip工具备份系统盘,并通过创建压缩的镜像文件,将备份保存到其他存储设备。在需要时,可以通过U盘启动并恢复系统。步骤包括计算分区大小、制作镜像、使用CentOS7 LiveCD进行恢复等,同时提醒注意不能在运行的系统上直接生成镜像以避免数据不完整。
摘要由CSDN通过智能技术生成

神奇的ghost的原理是什么呢?不就是数据复制吗?Linux下的dd命令不就是最强大的数据复制工具!

1..在我的6.5系统装在120G的ssd上,.gxbak目录上挂了个md126的3.5T的raid5的数据盘,把系统盘,也就实根下的120G备份到3,5T下面

df -h

lsblk

308c30167d33a0fd767a174ed9a82917.png

备份系统盘到/gxbak下面,压缩和不压缩的两个img文件

dd   bs=512  count 250068999 if=/dev/sda | gzip -6 > /gxbak/ghost.img.gz

dd   bs=512  count 250068999 if=/dev/sda  of/=/gxbak/ghost.img

fa0bbfe0b1d630db20418367d1138380.png

2查看

可以查看所有磁盘上的所有分区的尺寸和布局情况。

-u,让start和end中数字的单位是512字节,也就是一个sector扇区的大小

8908b987f485ec4c09999df791de61ba.png

3. 镜像的命令格式说明

执行:

# dd   bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sda of=/ghost.img

这样,就可以把我需要的分区数据全部copy到ghost.img文件中。镜像制作完成了!

然后,我们就可以把U盘插到其他系统上,用U盘启动,进入centos7LiveCD,打开命令行,

执行如下命令:

dd if=/ghost.img of=/dev/sda

完成后,拔掉U盘,启动计算机,就可以看到我们的Linux系统已经安装完毕了!

注意:

不要直接在计算机上用本地磁盘启动系统后执行dd命令生成本地磁盘的镜像。而应该使用livecd启动计算机。

因此计算机运行时会对系统盘产生大量写操作。 直接对运行中的系统盘生成的镜像,在恢复到其他硬盘上时,很可能会无法启动!

如果备份文件太大了,想把备份放到U盘里,要使用 dd 和 gzip 生成压缩的镜像文件,可以执行命令:

#   dd   bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sda | gzip -6 > /ghost.img.gz

还原时,可以执行下列命令:

# gzip -dc /ghost.img.gz.gz | dd of=/dev/sda

gzip参数:

-c 表示输出到stdout

-d  表示解压缩

-1 表示最快压缩

-9 表示最好压缩

默认使用的是-6压缩级别。

4.不压缩备份系统盘到/gxbak下面

dd   bs=512  count 250068999 if=/dev/sda  of/=/gxbak/ghost.img

dd的参数250068999(  只有比上面的

002142452937428e7f401b5f58a36e30.png 加1,就可以了,这里加了个8,所有尾数是9了)

4e77627c9c8c6159fe1c8ec11af4bc3e.png

ea7ce49f4b63c37692842162a4fbbcb0.png

5.压缩备份系统盘到/gxbak下面

dd   bs=512  count 250068999 if=/dev/sda | gzip -6 > /gxbak/ghost.img.gz

e3251e16ed02d6af200db03b91b23baa.png

8aff872db499d058936bc87aef00e33c.png

6.下载centos7LiveCD镜像,使用软碟通制作U盘启动盘

centos7liveCD下载地址:http://mirrors.163.com/centos/7/isos/x86_64/

93dc0caba583830c1f813ec429ca1c28.pngde6c4b353833cde2b318c0586a90447a.png

7.重启电脑,按F11选择U盘启动,启动进入界面后su到root账户使用lsblk查看所有磁盘

a2dcea45689f2c83ada0af7d6684e1d7.png

4e47dfdfe7f163a163c6da31bf839aa5.png

0d5841fc6a73c776a6878447005cc14f.png

su root

dd53f977fae8e81dee890a5b8116e33a.png

8.创建挂载目录把3.5T,和sda挂载到LIVE系统下

mkdir /mnt/da

mkdir /mnt/db

7a369b206c5e3bf4e4bcd6b7ca06a596.png

9.挂载成功

mount /dev/md126 /mnt/db

mount /dev/sda /mnt/da

f608166f4627734428fd45dc1397fb84.png

10.进入挂载目录查看之前备份的镜像大小,压缩的1.9G,没压缩的120G,

cd /mnt/db

ls

c01685d4344062b038fe6914de849193.png

11.对压缩的镜像ghost.img.gz进行还原,大约1.5小时重启,后恢系统复正常

gzip -dc /mnt/db/ghost.img.gz | dd of=/dev/sda

55d43a2aa5bd14e856ed9afaf7d02c36.png

12..没压缩的镜像ghost.img进行还原 ,大约2小时,后黑屏,重启后系统恢复正常了。

dd if=/mnt/db/ghost.img of=/dev/sda

9ad6ab96005d4b075f4525e7c179626a.png

13.查看dd备份的进度

killall -s SIGUSR1 dd

14.把1.9G的备份放到U盘里很方便的

参考教程https://www.cnblogs.com/wanghuaijun/p/5531512.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值