linux系统备份和恢复tar(转)

linux系统备份和恢复tar(转)

2023年8月3日发(作者:)

linux系统备份和恢复tar(转)原⽂

Linux不像windows,它不限制根⽤户存取任何东西,因此,你完全可以把⼀个分区上每⼀个的⽂件放⼊⼀个TAR⽂件中。使⽤root⽤户切换到根⽬录然后,使⽤下⾯的命令备份完整的系统:tar cvpzf / --exclude=/proc --exclude=/lost+found --exclude=/ --exclude=/mnt --exclude=/sys说明:tar 部分就是我们将要使⽤的软件。'cvpfz'是我们给tar加的选项,像“创建⼀个压缩⽂档”(这是显然的),“保存权限”(以便使每⼀个相同的⽂件有相同的权限),以及“gzip”(缩减⼤⼩)。接下来,是压缩⽂档将获得的名称,在我们的例⼦中是。紧随其后的是我们想要备份的根⽬录。既然我们想备份所有东西:/。接着就是我们要剔除的⽬录了:我们不想备份每⼀样东西,因为包括有些⽬录不是⾮常有⽤。 同时确保你没有把备份⽂件本⾝也加进去了,否则,你会得到怪异的结 果的。你也许同样不打算把/mnt⽂件夹包括进来——如果你在那⼉挂载了其他分区——否则最终你会把那些也备份的。同时确保你没有任何东西挂载在 /media(即没有挂载任何cd或可移动介质)。否则,剔除/media。

在进程的最后,你也许会得到⼀条信息,写着“tar:由于先前错误的耽搁⽽存在错误”或者其他什么,不过⼤多数情况下你可以仅仅忽略它。作为选择,你可以使⽤Bzip来压缩你的备份。这意味着较⾼的压缩⽐但是也意味着较低的速度。如果压缩⽐对你很重要,只需⽤“j”替换命令中的“z”,同时给备份命⼀个相应的扩展名。这些会使命令变成这样:tar cvpjf 2 / --exclude=/proc --exclude=/lost+found --exclude=/2 --exclude=/mnt --exclude=/sys恢复:如果系统被毁坏,那么我们就可以⽤备份好的tar包进⾏恢复。在分区的根⽬录下的⽂件再⼀次确保你是根⽤户以及备份⽂件在⽂件系统的根⽬录。Linux美妙的地⽅之⼀就是这⼀项⼯作甚⾄可以在⼀个正在运⾏的系统上进⾏;没必要被引导cd或者任何东西搞得晕头转向。当然,如果你使你的系统 ⽆法被引导了。你也许别⽆选择,只能使⽤⼀张live-cd了,但是结果是⼀样的。你甚⾄可以在Linux系统正在运⾏的时候,移除它⾥⾯所有⽂件。可是 我不告诉你那个命令!这是我要⽤的命令:tar xvpfz -C /如果你使⽤ bz2:tar xvpfj 2 -C /警告:这会把你分区⾥所有⽂件替换成压缩⽂档⾥的⽂件!确保在你做其他任何事情之前,重新创建你剔除的⽬录:mkdir procmkdir lost+foundmkdir mntmkdir sys/proc 权限:⽂件所有者:root群组:root 所有者:读取 执⾏ 群组:读取 执⾏ 其它:读取 执⾏/lost+found 权限:⽂件所有者:root群组:root 所有者:读取 写⼊ 执⾏ 群组:读取 执⾏ 其它:读取 执⾏/mnt 权限:⽂件所有者:root群组:root 所有者:读取 写⼊ 执⾏ 群组:读取 执⾏ 其它:读取 执⾏/sys 权限:⽂件所有者:root群组:root 所有者:读取 写⼊ 执⾏ 群组:读取 执⾏ 其它:读取 执⾏当你重启以后,所以的事情都会和你备份的时候⼀模⼀样。

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1691039110a492702.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信