ok 当你重启电脑,你会发现一切东西恢复到你创建备份时的样子了!
inux系统整盘备份与恢复常见有两种方法,一种是直接使用dd命令把这个硬盘备份了。一种就是把整个目录环境打包备份了。真是出问题了直接还原环境。不过现在docker的出现,新建环境更加便捷了。不管在任何适合任何技术,备份是必不可少的。
使用dd命令备份
sudo dd if=/dev/sda of=/home/image/park.img bs=1M count=5335
dd参数:
if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 bs=bytes:同时设置读入/输出的块大小为bytes个字节。 cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。 skip=blocks:从输入文件开头跳过blocks个块后再开始复制。 seek=blocks:从输出文件开头跳过blocks个块后再开始复制。 注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。 count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。 conv=conversion:用指定的参数转换文件。
dd镜像恢复:
(先安装gddrescure 即 sudo apt-get install gddrescue)
sudo ddrescure -D -f /home/image/park.img /dev/sda
注:把镜像拷贝恢复到emmc卡中时,需将emmc卡作为外接设备(U盘)接入电脑。
ddrescure 为安全模式,可跳过错误片段。保证制作安全。
使用tar命令备份还原
tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/ backup.tar.gz --exclude=/mnt --exclude=/sys --exclude=/media /
以下几个文件夹没有用,不必备份。
backup.tar.gz备份的文件名,不必再次备份了。
1. 当前压缩文件
2. /proc文件夹
3. /lost+found文件夹
4. /mnt文件夹
5. /sys文件夹
6. /media文件夹
恢复需要先手工创建那几个排除的目录。然后进行恢复。
tar xcpfz backup.tar.gz -C /
cvpzf参数和xcpfz参数
区别就是c和x
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
x 从档案文件中释放文件。相当于拆包。
p 是复制权限
ok 当你重启电脑,你会发现一切东西恢复到你创建备份时的样子了!
万能数据恢复大师怎么找回硬盘中数据?-万能数据恢复大师找回硬盘中数据教程
万能数据恢复大师怎么恢复数据?-万能数据恢复大师磁盘坏道恢复数据教程