因工作需要,大家都在一个linux服务器上工作,这时候服务器的重要性就凸显出来了,为了以防备万一份服务器是必须的。
step1: 系统盘和备份盘
fdisk -l ,首先需要两块硬盘:系统盘、备份盘。系统盘是下图/dev/sda,备份盘是下图/dev/sdb
step2:dd指令备份磁盘
dd if=/dev/sda of=/dev/sdb bs=1024k&
(1).先改fstab文件,把LABLE换成对应的 /dev/sda(不改的话,拷完后重启系统不知道从哪块盘启动了)
/dev/sda2 / ext3 defaults 1 1
/dev/sda5 /data ext3 defaults 1 2
/dev/sda1 /boot ext3 defaults 1 2
(2).一定要写bs=1024k,一定要加k, 默认是bytes,不加K或M,是以bytes写入,
有可能系统要挂了,至于 也有人写bs=4M,没啥区别,最后速度差不多。
(3).加 & 后台进行,因为要用当前的终端来查看dd进度,如果忘了加 &,可以用Ctrl+z
把dd进程移到后台,再运行 bg 记其后台运行(为了在当前终端查看进度)。
step3:查看备份进度
2.查看dd完成进度,要不然鬼知道啥时候能dd完成啊
ps -ef|grep dd //查看 dd 进程id号,其实上边命令加&后,己经显示了。
kill -USR1 id //查看 dd 完成进度
100118036480 bytes (100 GB) copied, 1346.94 seconds, 74.3 MB/s
如果想时时查看进度,可以用下面语句:
watch -n 1 kill -USR1 3730 // 每2秒查看一次进度
step4:使用备份磁盘启动系统