Chinaunix首页 | 论坛 | 博客
  • 博客访问: 253757
  • 博文数量: 20
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 497
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-01 10:23
文章分类

全部博文(20)

文章存档

2010年(2)

2009年(18)

我的朋友

分类: LINUX

2010-01-12 09:43:35

1、背景:
凡是跟计算机打交道的人,系统备份与恢复是免不了的事情!在Windows下大家都知道ghost很好用,可到Linux下或其他系统下怎么解决呢?
2、方法:
最近因为涉及到Linux的50台嵌入式系统安装问题,一下子难倒了相关人。出于好奇,我着实花了2天,研究加实践,得到了一个比较满意的解决方案:将160G磁盘的备份做到只用6分钟,包括分区、启动引导、系统数据复制。自认为是个不错的方法,这里拿出来跟大家分享。
3、工具:
(1)移动刻录机;
(2)CD光盘一张;
(3)高速移动硬盘;
(4)键盘一个;
(5)显示器一台;
4、备份盘制作:
(1)装机1台:
这是不能走捷径的,老老实实的分区、装系统、装软件吧!
分区有必要强调一下,如果希望速度快一点,最好分成一个主分区2G;一个逻辑分区148G。2G负责挂在在根目录"/"下。逻辑分区分为2个,一个1G设置为交换分区,剩下的作为逻辑的第2个分区,不用挂载到任何位置。
结果如下:
/dev/sda   160G       挂载
--------------------------------
/dev/sda1   2G         /
/dev/sda2  158G
/dev/sda5   1G         交换
/dev/sda6  147G(大概)  不挂载
--------------------------------
(2)准备LiveCD:
做一个光盘版本的Linux系统,我这里用g4l的。g4l就是一个Linux系统里面加了一个g4l应用程序。
(3)系统克隆:
挂载好移动硬盘、移动光驱后,将BIOS设置为从移动光驱启动。
命令控制:待系统启动后,进入shell命令。
(4)fdisk -l:查看系统的硬盘基本信息,看硬盘是否都正常识别。我这里看到2块硬盘,一块为/dev/hda 160G 是我的母机;一块是/dev/sda 160G 是我的移动硬盘。
(5)dd if=/dev/hda of=/dev/sda bs=32130 count=94208(说明:bs是每段字节数,count是段数;我个人感觉32130比较合适,小了的话,速度太慢)
说明dd命令采用的磁道对拷,依次从0开始的,包括系统引导,系统分区、系统数据,只要是你包含进来的,都会拷贝进来,本人已经亲自测试过,如果有问题说明你的磁道数目不对,造成拷贝数据不完整。
如果分区不对,请查看相关mbr及硬盘分区原理。
5、系统克隆:
(1)一切准备就绪,现在可以进行系统克隆了,我们把做好的移动硬盘当作母盘,把克隆机的硬盘当作子盘。
(2)准备:主机接入:显示器、键盘、USB启动光驱、USB移动硬盘。
(3)为了保险,建议光盘启动后,在shell下键入"fdisk -l"看一下磁盘的命名方式,以免弄错。
(4)dd if=/dev/sda of=/dev/hda bs=32130 count=94208
————执行期间不会有任何提示:如果提示只有2种可能,一种是报错,另外一种是copy完成。整个系统克隆大约6分钟搞定。
(6)完成后,拔除USB移动光驱。移动硬盘,让系统从拷贝好的硬盘启动,检查是否完整。
(7)从新格式化sda6,不然你无法挂载。命令如下:
(8)mkfs.ext3 /dev/sda6(再次提醒,操作前请用fdisk -l确认磁盘符号)我的这里是需要ext3格式的,大家可以根据需要做不同的磁盘格式。
(9)结束。
阅读(630) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~