linux备份配置⽂件且保留原有⽂件夹,Linux操作系统如何备份
的相关⽅法
Linux操作系统也会受到电脑病毒⼊侵导致数据丢失,备份系统是⼀个很好的习惯。下⾯由店铺为⼤家整理了Linux操作系统如何备份的相
关⽅法,希望对⼤家有帮助!
Linux操作系统如何备份的相关⽅法⼀
1.备份系统
我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西⼀样,使⽤TAR。和Windows不同,Linux不会限制root访问任何
东西,你可以把分区上的所有东西都扔到⼀个TAR⽂件⾥去!
⾸先成为root⽤户:
$sudosu
然后进⼊⽂件系统的根⽬录(当然,如果你不想备份整个⽂件系统,你也可以进⼊你想要备份的⽬录,包括远程⽬录或者移动硬盘上的⽬
录):
#cd/
下⾯是我⽤来备份系统的完整命令:
#–exclude=/proc–exclude=/lost+found–exclude=/–exclude=/mnt–exclude=/sys/
让我们来简单看⼀下这个命令:
“tar”当然就是我们备份系统所使⽤的程序了。
“cvpfz”是tar的选项,意思是“创建档案⽂件”、“保持权限”(保留所有东西原来的权限)、“使⽤gzip来减⼩⽂件尺⼨”。
“”是我们将要得到的档案⽂件的⽂件名。
“/”是我们要备份的⽬录,在这⾥是整个⽂件系统。
在档案⽂件名“”和要备份的⽬录名“/”之间给出了备份时必须排除在外的⽬录。有些⽬录是⽆⽤的,例如“/proc”、
“/lost+found”、“/sys”。当然,“”这个档案⽂件本⾝必须排除在外,否则你可能会得到⼀些超出常理的结果。如果不
把“/mnt”排除在外,那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认⼀下“/media”上没有挂载任何东西(例如光盘、移
动硬盘),如果有挂载东西,必须把“/media”也排除在外。
有⼈可能会建议你把“/dev”⽬录排除在外,但是我认为这样做很不妥,具体原因这⾥就不讨论了。
执⾏备份命令之前请再确认⼀下你所键⼊的命令是不是你想要的。执⾏备份命令可能需要⼀段不短的时间。
备份完成后,在⽂件系统的根⽬录将⽣成⼀个名为“”的⽂件,它的尺⼨有可能⾮常⼤。现在你可以把它烧录到DVD上或者放
到你认为安全的地⽅去。
在备份命令结束时你可能会看到这样⼀个提⽰:’tar:Errorexitdelayedfrompreviourrors’,多数情况下你可以忽略它。
你还可以⽤Bzip2来压缩⽂件,Bzip2⽐gzip的压缩率⾼,但是速度慢⼀些。如果压缩率对你来说很重要,那么你应该使⽤Bzip2,
⽤“j”代替命令中的“z”,并且给档案⽂件⼀个正确的扩展名“bz2”。完整的命令如下:
#2–exclude=/proc–exclude=/lost+found–exclude=/2–exclude=/mnt–
exclude=/sys/
2.恢复系统
在进⾏恢复系统的操作时⼀定要⼩⼼!如果你不清楚⾃⼰在做什么,那么你有可能把重要的数据弄丢,请务必⼩⼼!
接着上⾯的例⼦。切换到root⽤户,并把⽂件“”拷贝到分区的根⽬录下。
在Linux中有⼀件很美妙的事情,就是你可以在⼀个运⾏的系统中恢复系统,⽽不需要⽤boot-cd来专门引导。当然,如果你的系统已经挂
掉不能启动了,你可以⽤LiveCD来启动,效果是⼀样的。你还可以⽤⼀个命令把Linux系统中的所有⽂件⼲掉,当然在这⾥我不打算给出
这个命令!
使⽤下⾯的命令来恢复系统:
#-C/
如果你的档案⽂件是使⽤Bzip2压缩的,应该⽤:
#2-C/
注意:上⾯的命令会⽤档案⽂件中的⽂件覆盖分区上的所有⽂件。
执⾏恢复命令之前请再确认⼀下你所键⼊的命令是不是你想要的,执⾏恢复命令可能需要⼀段不短的时间。
恢复命令结束时,你的⼯作还没完成,别忘了重新创建那些在备份时被排除在外的⽬录:
#mkdirproc
#mkdirlost+found
#mkdirmnt
#mkdirsys
等等
当你重启电脑,你会发现⼀切东西恢复到你创建备份时的样⼦了!
Linux操作系统如何备份的相关⽅法⼆
1.备份⽤户程序
/usr/local⽬录下为⼀般⽤户程序的安装位置,
/usr/local/
/opt也常⽤于存放⽤户程序,
/opt/
2.备份全局参数配置⽂件
Linux下⼤部分配置都保存在/etc/⽂件夹下,
/etc/
3.备份⽤户⽬录
/home/monkeyzx/
其中monkeyzx为你的⽤户名。
4.恢复备份
恢复备份的⽅法很简单,只要将压缩包解压到新的系统中即可。因为压缩时使⽤的是绝对路径,解压可以在任意⽬录下使⽤下⾯的命令,
suroot
补充:Linux操作系统备份概述
在前⾯的⼀些⽂章中,我反复提到经常会把系统搞崩溃,所以备份系统就是⼀件不容忽视的事情。由于Linux系统本⾝的优越性,系统的
备份和还原还是⽐较容易的。主要表现在以下⽅⾯:
Linux系统所有的数据都以⽂件的形式存在,所以备份就是直接拷贝⽂件;硬盘分区也被当成⽂件,所以可以直接克隆硬盘数据。
Linux系统⾃带很多实⽤⼯具,⽐如tar、dd、rsync等,备份还原系统不需要购买或下载第三⽅软件。
Linux系统在运⾏时其硬盘上的⽂件可以直接被覆盖,所以还原系统的时候不需要另外的引导盘。(当然,系统完全挂掉到⽆法启动这种情
况还是需要另外的引导盘的。)
备份Linux系统的策略有很多,⽐如使⽤dd命令直接克隆硬盘分区:
sudoddif=/dev/sda1of=/dev/sdb1
或者,使⽤tar将硬盘上的⽂件打包:
cd/
--exclude=/proc--exclude=/mnt--exclude=/sys--exclude=//
还原系统的命令是:
sudoddif=/dev/sdb1of=/dev/sda1
或
-C/
但是我最终选择的是rsync命令。rsync是⼀个⾮常优秀的⽂件同步⼯具,从它的名字可以看出,它⽀持远程同步。当然,在备份我的桌
⾯系统时,只需要⽤到它的本地同步功能就⾏了。之所以选择rsync,是因为它具有如下优点:
在备份还原过程中,可以保存⽂件原有的时间、权限、软硬链接等信息;
⾸次备份时,需要复制所有⽂件,但是再次备份或还原系统时,只需要复制修改过的⽂件。
关于rsync的使⽤⽅法,其主要参考⽂档是manrsync,另外,rsync也可以作为守护进程运⾏⽤来建⽴⽂件备份服务器,可以参考⽂档
。
本文发布于:2023-01-04 03:45:40,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/88402.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |