- 论坛徽章:
- 0
|
原帖由 无牙 于 2009-3-17 11:48 发表 ![]()
用ghost导不出来。分区格式不同牙,肯定识别不了。
linux系统备份真经---ghost的应用
--------------------------------------前言-------------------------------------------------------------------
如果你拿不出任何可用的工具来,只能赞。记住我们要的是简单、容易、直观、功能强、速度快。
我们的目的:备份一个linux分区,生成一个备份文件。
我们的愿望:简单、安全、高效。
ghost的优点:
图形化,使用简单。网上帮助多。会使用的人多。鼠标操作,局域网多台电脑同时恢复。支持ntfs分区等。对于linux,ghost可以帮助 debian 简化硬盘安装最小系统 和 简化、分阶段部署lfs,另外使用服务器-客户机ghost技术,可以帮助局域网批量部署linux,即 1对多网络克隆。
ghost的缺点:
生成的系统镜像文件无法在dos下写入ext2/3分区,所以说想使用ghost,你必须有fat32(exfat),ntfs分区的空间。
例如,一个usb硬盘盒,而不是本机硬盘。
-----------------------------------------开始工作-------------------------------------------------------------
一 启动dos。
1如果你有软驱可以用win98启动盘启动电脑。
2可以用系统维护光盘启动。
3如果你有win可以用矮人之类的程序从boot.ini启动。
二运行ghost
ghost 必须是8.3或更高版本,网上能找到for dos的。选择local---〉partition---〉to disk
选择你要备份的linux分区,然后选择目标分区。确定即可。
---------------------------------------------说明--------------------------------------------------
车里焖---原创---转载留名---2006-9~~~~~2009-2
1 源分区必须是ext2/ext3格式,目标分区你可以选择fat32分区,ntfs分区。或者客户端是 ext/3,服务端任意分区格式。如果目标是fat32分区,ghost自动分割文件,自动压缩,我曾经把5GB的ext3分区高压缩成1.7G
2 ghost8.2版本在dos下写入ntfs分区有问题不建议使用。
3 如果你想在win下面备份、恢复linux分区可以使用ghost32,建议使用高版本,目前最高版本10。这是最简单的备份恢复方法,前提是你要有win
4 其他第三方工具,如acronis true image 也是可以的。
5 什么是ghost不支持的分区类型?
答:除FAT16、FAT32、NTFS、EXT2/3分区之外的分区类型。
不支持指的是:
1不能压缩:一个分区5个GB备份出来就是5GB
2不能浏览、导出包里面的文件。
而不是不能备份和恢复。
ghost这类程序都有按物理扇区备份恢复功能,这和dd这个程序的作用是一样的,可以备份恢复任何分区。也就是说,包括linux的Reiser4,reiserFS,xfs,unix,win,dos,*bsd等,从过去到现在到将来的任意系统。
6 dd和ghost的区别:
在打开dma的linux下,dd的速度也远不如ghost。
对于EXT2/3分区:ghost不备份剩余空间,所以说ghost要更快速,而dd备份剩余空间。ghost源分区大小和目标分区大小可以不同---这点很好。dd源分区大小必须和目标分区完全相同。
非EXT2/3分区:ghost和dd都备份剩余空间。源分区大小和目标分区大小必须相同。
可以用ghostexplorer打开镜像文件导入!导出!删除!任意文件,ext3-gho测试通过。dd不行。
ghost有压缩,可以节省空间。
7 尽量不要在一个运行的系统中备份自己。这就好像不要自己给自己动手术一样。如果你想用linux备份linux,请找一个livecd启动盘。
8 尽量不要使用tar,cp,rsync这类文件备份程序。这些程序是用来备份文件用的。这些程序的缺点是,某些打了不可备份标记的文件不能备份出来,某些元数据也不能备份出来。一个明显的例子是tar不能备份本分区上的grub或lilo,还有selinux规则。就像没人用winrar备份win一样。
9 ghost -ib 参数能备份引导区。帮助说 “the disk boot track include clone” 我也不知道是指备份分区中的引导区,还是主引导区。请帮助测试。
10 备份分区注意事项:
1)由于linux的内核和驱动程序问题,你备份的linux恢复到硬件不同的电脑上,很可能无法运行。即使全新安装的linux,没有驱动你怎么办?
2)由于linux的兼容性问题,你备份的linux恢复到硬件不同的电脑上,很可能无法运行。这类问题很怪异,一般是全新安装可以,但ghost的不行,或ghost的可以但新安装的不行。
3)ghost的系统,如果linux启动能走到加载fstab则,问题不大,如何测试呢?
在备份前在/etc/fstab文件中加入一行 aaaaa bbbbb
正常会提示mount: mount point bbbbb does not exist
4)记得备份前fsck 下你的分区,使之没有逻辑错误。
--------------------------------如何修复引导--------------------------------------------------------------
不论你用tar dd ghost 备份。差不多都要修复引导。为什么要修复引导呢?我认为linux的引导部分做得不好,况且我发现总有人卡在grub lilo这里不会修复。也就是说grub,lilo是工程师,专家用的。门槛高,不容易学会,经常会有问题。
[修复grub]
相同发行版的安装光盘启动电脑,进入救援模式。
#grub
grub>root (hd*,*) <--------具体分区替换*
grub>setup (hd*)
或
#/usr/sbin/grub-install /dev/hda <--------具体分区替换hda
这里我推荐用grubdos来引导linux。他的优点是简单智能,缺点是只支持ext2/3的引导分区。包括扩展分区中的ext2/3。
[下载grubdos]
http://grub.linuxeden.com/wakka.php?wakka=%CA%D7%D2%B3
去下载grubdos 0.42pr8以上的版本 不要用0.41
[引导流程]
1mbr上的grubdos运行,去各分区根目录搜索grldr并把控制权交给他。
2grldr搜索根目录的menu.lst ,找不到则/boot/grub/menu.lst根据内容并引导内核
[使用方法]
1 用dos启动盘启动
2 a:\bootlace.com 0x80回车-----把grubdos安装到mbr
3 a:\grub回车-------------进入grub菜单,选择find and boot Linux with menu.lst already installed
4 现在你已经进入了linux,然后把grldr复制到linux根目录
5 重新启动试验
6 你成功了,比 grub简单了不少。 |
|