杂项4 - Linux系统备份问题

Linux系统备份问题

  1. 物理机备份:由于Linux有可以读取正在运行文件的特性,所以root用户可以直接用打包和替换需要备份的文件和文件夹,甚至是整个根目录。

    $tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /
    

    其中,cvpzf含有“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”这些功能。而exclude就是排除的意思啦!注意,自身文件backup.tgz也要排除在外哦。这里举例的排除目录都是动态的和无用的目录。

    在备份命令结束时你可能会看到这样一个提示:tar: Error exit delayed from previous errors,多数情况下你可以忽略它。

    另外,Bzip2压缩率比gzip高但速度慢,视实际情况选择,选项指令为cvpjf扩展名为.tar.bz2。

    如何恢复?直接解压就行了。但是注意创建被排除在外的目录。

  2. 虚拟机备份:这就有点折腾了。

    在此所说的虚拟机备份不光指快照,还有磁盘文件备份到其他驱动器上。

    先说方法。我最终采用的方法是在虚拟机经过重要处理(比如安装重要软件、打好重要补丁或者系统大升级)之后,将虚拟磁盘文件(.vmdk文件)单独复制到备份驱动器上。这就要求在新建虚拟机时选择“将虚拟磁盘存储为单个文件”而不是“将虚拟磁盘拆分成多个文件”。虽然下面提示后者更好拷贝,但是在这里情况不一样。第一,我们这些小使用者不会产生太大的磁盘文件,拷贝起来不费事,而且拆分会对物理磁盘造成非常大的影响(血的教训!)。第二,至少按照我的使用习惯,拷贝这些虚拟磁盘的频率并不高。所以拆分没有太多优势。平常就配合关机快照,足够使用了。

    说到快照,我做了个有趣的实验,在这里分享一下。最开始备份虚拟机我并没有采用上面所说的方法,毕竟,不想让某些老师和哲♂学的空间被挤占( ̄y▽, ̄)╭ ,于是我干出了只备份快照的蠢事…更可怕的是之后我居然试着用新的快照去恢复旧的,就是虚拟机正处于昨天的状态,然后我让它转到今天新创建的快照上…理所当然炸了,炸到我举起了手里锤子的那种(直接报错,其他的快照也毁了)。所以说,偷懒只备份快照是不可取滴。我甚至尝试过修改快照元文件.vmsd,然鹅虚拟机拒绝了我的调戏…之前保存的东西全毁了〒▽〒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值