1、 Windows系统备份能够用ghost工具软件完成,Linux系统不能完全依靠于ghost工具, 一则是ghost本身是有版权软件,二则ghost只支持ext2、ext3文件系统Linux分区,不支持reiserfs、xfs等比较高级文 件系统,ghost本身并不备份mbr,所以常造成恢复后系统grub犯错问题。 linux本身自带有着优异备份工具,传统如:tar、cpio、dd,新有:bzip2、afio等。这里介绍两款备份整个Linux系统,类似于ghost工具:ghost for linux和partition image for linux。 g4l和partition
2、 image软件全部有光盘映像版。 1。g4l 下载ISO文件刻录成光盘或在VM中加载开启。 放入g4l光盘,开启画面显示: F1 选择关键版本 F2 准备映象 F3 开启 F4 条款说明 g4l要求有一块空闲硬盘或分区以保留映象文件,g4l原理是利用dd命令备份硬盘分区信息及存有数据扇区,空闲扇区并不被保留。g4l提供了fg4l控制台图形前端,采取ncures GUI库编写,首次用g4l能够用fg4l熟悉操作。 选择一个关键开启进入g4l系统,出现sh#提醒符时,输入fg4l命令进入操作界面,或实施g4l命令,格式以下: g4l FTP服务器IP 映象文件全名
3、用户名:口令 dhcp 目录 以指定帐号备份linux系统到指定FTP服务器指定目录下映象文件。 像:g4l 1Array2.168.0.1 test.lzo user:pass dhcp /img 2。partition image 该软件易用性比g4l好部分,全图形界面,带向导。采取它备份一台安装好Linux系统,再将映象恢复到其它有着相同硬件配置电脑上,则能够快速克隆一套一模一样Linux系统。此软件速度上比g4l快,提议使用此款软件作linux系统备份。 可能是因为晚上上网原因,partition image官方网站一直上不去,没有下载,
4、在此不继续做使用讨论,以屏幕截图来看,此款软件好于g4l。 3.以上两款软件全部要求有FTP服务器,以存放备份映像文件。 **************************************************************************G4L备份CENTOS5系统过程(几乎和操作GHOST一样)。 05 环境: WINXP+VM+CENTOS5 目标:DISK TO DISK备份CENTOS。 1.1.下载G4L iso。刻录成光盘或用VM加载全部行。 1.2.
5、为CENTOS4。3增加一个虚拟硬盘(目标盘),大小和系统盘一样(母盘)。 1.3。开启CENTOS4。3,把目标盘分成一个区,建立EXT3文件系统。不挂载。重启。 1.4。用G4L ISO开启系统。用其默认关键系统开启。 1.5。#sh g4l,开启G4L系统 选择“RAW MODE ” 选择”CLICK N CLONE“ 整盘克隆。 选择母盘 SELECT SOURCE 选择目标盘 SELECT TARGET 选择”CLICK N CLONE“ 确定。 1.6。完成后,退出G4L,关机,把母盘删除,目标盘挂载到母盘位置,从硬盘开启。
6、 顺利开启,检验,一切和原来一样。 恢复测试:新加一个虚拟磁盘,用G4L把CENTOS系统从子盘恢复到子子盘。 过程略,和上面一样。 备注: 假如目标盘容量》母盘,DISK TO DISK后,目标盘默认能用容量和母盘一样大。 处理方法: ------------------------------- 5.1检验母盘分区情况并统计: # df ?h /dev/sda2 3.4G / /dev/sda1 ArrayArrayM
7、 /boot /dev/sda5 3.6G /var /dev/sda6 4Array4M /tmp 5.2检验母盘分区表并统计 # fdisk /dev/sda Command (m for help ) : p Disk /dev/sda: Array105M,Array bytes 255 heads,63 sectors/track,1
8、106 cylinders Units=cylinders of 16065*512=8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 1043Array1 83 Linux /dev/sda2 14 45Array 35824Array5 83 Linux /dev/sda3 460 524 522112+ 82 Linux swap /dev/sda4 525 1106 4674Array15 5 Extended /dev/sda5 525
9、1041 4152771 83 Linux /dev/sda6 1042 1106 522081 83 Linux 5.3关机,将母盘下掉,然后将子盘设置成开启: 5.4顺利开启进入了系统,看来G4L确实能够处理所担心开启问题。^_^ 5.5检验子盘分区情况并统计: # df ?h /dev/sda2 3.4G / /dev/sda1 ArrayArrayM /boot
10、 /dev/sda5 3.6G /var /dev/sda6 4Array4M /tmp 这里能够看到G4L是根据母盘分区情况来进行克隆,可是多出容量去哪了呢? 5.5查看子系统分区表: # fdisk /dev/sda Command (m for help ) : p Disk /dev/sda: 73.4G,734023Array8720 bytes
11、 255 heads,63 sectors/track,8Array24 cylinders Units=cylinders of 16065*512=8225280 bytes #### 这里734023Array8720 bytes=8Array24*16065*512 ####### Device Boot Start End Blocks Id System /dev/sda1 * 1 13 1043Array1 83 Linux /dev/sda2 14 45Array 35824Array5 83 Linux /dev/sd
12、a3 460 524 522112+ 82 Linux swap /dev/sda4 525 1106 4674Array15 5 Extended /dev/sda5 525 1041 4152771 83 Linux /dev/sda6 1042 1106 522081 83 Linux 分区表上显示和母盘一致。 尝试着在最终增加新分区: Command (m for help ) : n No free sectors available 没有多出空间??? Command (m for help
13、) : v 显示还有60G左右空间没有使用,怎么可能没有多出空间呢?有点奇怪~~ 尝试着将最终一个分区删掉,然后新增分区,认为可能会找回丢失容量 Command (m for help ) : d Partition number (1-6): 6 Command (m for help ) : n First cylinder (1042-1106,default 1042): 这里让我有点担心了,剩下空间怎么会是:1042-1106呢?这个空间就是刚才删除那个分区空间啊, 看来什么地方有点问题。 继续查看分区表,发觉: /dev/sda4 525 1106 4674
14、Array15 5 Extended原来是这里Extended 已经将最终结束柱面指定为1106了,只要修改成8Array24应该就能够找回丢失容量 ,原因找到了,立即动手。 Command (m for help ) :d (删除分区) Partition number (1-5) :4 (这里4是sda4,Extended) Command (m for help ) : p Disk /dev/sda: 73.4G,734023Array8720 bytes 255 heads,63 sectors
15、/track,8Array24 cylinders Units=cylinders of 16065*512=8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 1043Array1 83 Linux /dev/sda2 14 45Array 35824Array5 83 Linux /dev/sda3 460 524 522112+ 82 Linux swap Command (m for help ) :n (新建Extended分区) C
16、ommand action e extended p Primary partion (1-4) e (输入e ,创建Extended分区) Select partion 4 First cylinder (525-8Array24,default 525):回车(最终看到8Array24了,^_^) Last Cylinder or +size or +sizeM or +sizeX (525-8Array24,default 8Array24): 回车 Command (m for help ) :p Disk /de
17、v/sda: 73.4G,734023Array8720 bytes 255 heads,63 sectors/track,8Array24 cylinders Units=cylinders of 16065*512=8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 1043Array1 83 Linux /dev/sda2 14 45Array 35824Array5 83 Linux /dev/sda3 460 524 52
18、2112+ 82 Linux swap /dev/sda4 525 8Array24 67473000 5 Extended Command (m for help ) :n(新建原来sda5分区,注意一定要和原来起始和结束柱面一致) First cylinder (525-8Array24,default 525):回车 Last Cylinder or +size or +sizeM or +sizeX (525-8Array24,default 8Array24): 1041 Command (m for help ) :n(新建原来sda6分区,一样注意一定要和原来起始和
19、结束柱面一致) First cylinder (1042-8Array24,default 1042):回车 Last Cylinder or +size or +sizeM or +sizeX (1042-8Array24,default 8Array24): 1106 Command (m for help ) :n(新建多出空间分区) First cylinder (1107-8Array24,default 1107):回车 Last Cylinder or +size or +sizeM or +sizeX (1107-8Array24,default 8Array24):
20、回车 (全部做为新分区 ,也能够继续进行细分,看个人需要了) #### 查看全部分区情况 #### Command (m for help ) :p Disk /dev/sda: 73.4G,734023Array8720 bytes 255 heads,63 sectors/track,8Array24 cylinders Units=cylinders of 16065*512=8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 1
21、043Array1 83 Linux /dev/sda2 14 45Array 35824Array5 83 Linux /dev/sda3 460 524 522112+ 82 Linux swap /dev/sda4 525 8Array24 67473000 5 Extended /dev/sda5 525 1041 4152771 83 Linux /dev/sda6 1042 1106 522081 83 Linux /dev/sda7 1107 8Array24 627Array8053+ 83 Linux 注意对应Blocks大小是否和母盘一
22、致!! Command (m for help ) :w (保留并退出) 5.6建立新分区文件系统: mkfs ?t ext3 /dev/sda7 (小心操作,一定要注意是不是你所要建立分区) 5.7建立新分区卷标: tune2fs ?L/store /dev/sda7 (卷标自己依据需要定) 5.8加载新分区 mkdir /store mount ?t ext3 /dev/sda7 /store:));今天刚看到,还没有试过呢,有功夫玩玩! 本文来自ChinaUnix博客,假如查看原文请点:
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818