BigFish
deepin
2023-06-18 21:48 太复杂了,对运维技术员来说很不友好。最好还是要像GHOST一样比较好。
Reply Like 0 View the author
太复杂了,对运维技术员来说很不友好。最好还是要像GHOST一样比较好。
太复杂了,对运维技术员来说很不友好。最好还是要像GHOST一样比较好。
所以说,Linux党就活在圈子里。
其实可以使用timeshift,比这个方法要友好点。论坛有使用方法。
Linux美妙的地方之一就是这一项工作甚至可以在一个正在运行的系统上进行
冷知识
tar 和 dd 如果在本地系统运行备份本地系统
那么这个文件就会递归备份,直到硬盘空间用尽,程序报错退出
太复杂了,对运维技术员来说很不友好。最好还是要像GHOST一样比较好。
他讲得比较细而已。把一些背后的原理都讲了。GHOST要是不允许你用额外软件,而且还要求压缩得尽可能小或者在线执行,一样会很复杂。
实际上大多数所谓”运维技术员“都是脚本或者辅助软件点一下就完事了。
感谢分享

学习了
Popular Events
More
tar:
dd
特点
1、对块进行操作,能备份整个硬盘(包括分区表、MBR,其他Linux不能很好支持的文件系统)
2、可以进行压缩(麻烦一点)
3、由于是备份整个硬盘,文件系统上没有使用的“空白”空间也会被保存起来,备份文件比较大
备份
备份硬盘sda,放到/backup(/backup挂载在其他硬盘如sdb)
tar方法教程
Linux不像windows,它不限制根用户存取任何东西,因此你完全可以把一个分区上每一个的文件放入一个TAR文件中。
使用root用户切换到 / 目录
然后使用下面的命令备份完整的系统:
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
或者
tar cvpzf /state/partition1/home/backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
说明:
在进程的最后也许会得到一条信息,写着“tar:由于先前错误的耽搁而存在错误”或者其他什么,不过大多数情况下你可以仅仅忽略它。
作为选择,你可以使用bzip来压缩你的备份。这意味着较高的压缩比但是也意味着较低的速度。如果压缩比对你很重要,只需用“j”替换命令中的“z”,同时给备份命一个相应的扩展名:
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys
恢复:
如果系统被毁坏后就可以用备份好的tar包进行恢复。
再一次确保要在 / 下且备份的tar包也在该位置。
Linux美妙的地方之一就是这一项工作甚至可以在一个正在运行的系统上进行;没必要被引导cd或者任何东西搞得晕头转向。当然,如果你使你的系统 无法被引导了。你也许别无选择,只能使用一张live-cd了,但结果是一样的。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。
这是我要用的命令:
tar xvpfz backup.tgz -C /
如果你使用 bz2:
tar xvpfj backup.tar.bz2 -C /
警告:这会把你分区里所有文件替换成压缩文档里的文件!
确保在你做其他任何事情之前,重新创建你剔除的目录:
mkdir /proc
mkdir /lost+found
mkdir /mnt
mkdir /sys
/proc 权限:文件所有者和群组都为root,权限为555
/lost+found 权限:文件所有者和群组都为root,权限为700
/mnt 权限:文件所有者和群组都为root,权限为755
/sys 权限:文件所有者和群组都为root,权限为555
当你重启以后,所以的事情都会和你备份的时候一模一样。
如参照了上面的教程做的备份和恢复,出现重启电脑后还是会一直提示用户名和密码 输入以后一闪还是提示用户名和密码,反正就是登不进系统。
解决:还原后执行 restorecon -Rv / 命令再重启即可解决这个问题
示例:
该备份使用的是oracle linux server 6.5版本(centos7.4.1708也同样的方式备份)
使用root用户切换到根目录
然后使用下面的命令备份完整的系统:
cd /
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys
备份过程略......
命令执行完后会看到一个提示说 "tar:由于先前错误的耽搁而存在错误" 者其他什么,不过大多数情况下你可以仅仅忽略它。
恢复
如果系统被毁坏就可以用备份好的tar包进行恢复。
在分区的根目录下的backup.tgz文件
再一次确保将备份的tar包放到/下,并cd到/下进行执行恢复命令。
cd /
tar xvpfj backup.tar.bz2 -C /
也可以使用tar包进行备份(相比bz2方式会差点)
备份:tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
恢复:tar xvpfz backup.tgz -C /
摘自https://www.cnblogs.com/smlile-you-me/p/13601039.html