[征文] imxifs:假如一小时后我的系统崩溃…?
# 本文为首届同步控客座征文活动稿件Vol.4。感谢本篇作者imxifs,原文地址在这里。
主要想说的其实就是灾难恢复,因为我没有那么多羊来买足够的设备。号称“双硬盘”那其实是真的号称的。因为偶虽然有两块硬盘,但是大小是不一样的。一块是本本自带的120G日立,另一块是后来买的希捷250G垂直记录。250GB的买来之后是被换到机器上,而120G日立只好和刀锋一起变成了移动硬盘了。最近因为自己脑子总是昏昏的,常常丢数据。丢的数据形成了很多空间,所以加大了备份力度。
第一部分 Linux
机器上和系统有关的是三个大小都是10GB的主分区。
sda1为32bit的ArchLinux,sda2为64bit的ArchLinux,sda3为sda1的dd备份。
移动硬盘上是4个主分区,分别为5GB的sdz1,5GB的sdz2,10GB的sdz3,剩余空间为弹性空间,内容和本文无关。
移动硬盘上的sdz1为特意安装的64bit的ArchLinux,label也取为了rescue,上面是相当齐全的Linxu维护工具,sdz2是过去机器上带了win的时候留下来备份win的分区,sdz3是sda3的dd备份。
这样,我的主Linux有两个备份,周备份sda3和月备份sdz3,而且有个带了相当齐全装备的ArchLinux做维护用。相当于win时代的WinPE。
1.如果主系统崩溃的话,启用位于sda2上的64bitArchLinux系统chroot进行修复,若修复失败转入2
2.启用位于sda2上的64bitArchLinux系统,将dd备份的sda3上的内容dd回sda1,若修复失败转入3
3.启用位于sda2上的64bitArchLinux系统,将dd备份的sdz3上的内容dd回sda1,暂时用sda2上的系统作为热备使用
优点:
1.主系统崩溃后可以使用sda2上的另一系统立刻接替工作,待空闲时再修复。
2.周备份和月备份,由于备份通常在吃饭时间进行,不会影响正常工作。
3.若是硬盘上的两个系统以及一个备份都崩溃,依然可以使用移动硬盘上的rescue系统进行接替工作或是恢复工作。
第二部分 Win
再说说之前win下遗留的备份问题吧。之前的win安装在sda3处,用grub接管的mbr。
1.安装系统,复制文件阶段后立马进行备份之[ghost,取后缀名ghown,意为WithNothing的ghost镜像]
2.继续安装,驱动装完后基本调整完成后,立马备份之[ghost,取后缀名ghowd,意为WithDriver的ghost镜像]
3.继续安装基本软件,并记录为soft.list。全部安装完成后,立马备份之[文件名为日期,后缀名ghost]
这三个ghost文件,各有各的好处[对我来说]:
第一个只复制了文件的,可以恢复到虚拟机,或者是给别人用
第二个可以在软件有很大更新,也就是说第三个ghost文件内容很陈旧的时候使用。
第三个就是快速恢复用,假如系统崩溃了,而且现在必须马上继续工作,那么可以将装过软件的备份恢复,立刻接替工作。
第三部分 用户数据
用户数据对于我主要就是Linux下的配置文件,以及firefox和zotero还有历史遗留的scrapbook数据。
1.Linux下的配置文件,我这里和大多数周围的童鞋都是使用的Git方式来管理,然后push到GitHub的方法。
2.firfeox数据是通过修改firefox的profile.ini文件指定profile目录的位置来实现,所以不用备份。
3.zotero以及scrapbook都提供了修改保存位置的选项,这个就设置到非系统所在就可以了。
PS:个人方案,仅供参考。希望能改大家带来些灵感,找到更好的方案。
// XDash编后记:
目前所收稿件里以本文最为晦涩难懂,因为涉及到的系统平台是Linux,所以估计只有少部分核心用户能读懂吧。反正我是看着有点晕 — —
值得普通用户学习的是,imxifs童鞋的ghost方式。在安装系统后的三个阶段(初装、基本软件、完整套件)分别备份三分ghost文件,以供不同时候恢复系统的需要。





2 条留言
我要留言xifs | 2009/08/03 20:11 下午
把sda1,sda2,sda3,sda4分别换成第一,第二,第三,第四分区恐怕就要好理解一点了.
[回复]
grepsu | 2009/08/03 20:11 下午
不同的系统风格,术语不同,还是在那个山头唱哪里的山歌吧
[回复]