Chinaunix首页 | 论坛 | 博客

qsh

  • 博客访问: 4036771
  • 博文数量: 1015
  • 博客积分: 15904
  • 博客等级: 上将
  • 技术积分: 8572
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 19:16
文章分类

全部博文(1015)

文章存档

2019年(1)

2017年(1)

2016年(19)

2015年(27)

2014年(30)

2013年(95)

2012年(199)

2011年(72)

2010年(109)

2009年(166)

2008年(296)

分类:

2009-12-08 22:36:44

Linux上的硬盘克隆

虽然软件也能支持分区,不过听说好像支持ext3有问题,还是找了一下linux下的native方案。目前比较流行的有 partimage, g4u, g4l等几款软件,我最终选用了最流行的partimage软件([1])并克隆成功,这是一个命令行程序,用起来并不费劲:

限制

  • 限制1:不能自己克隆自己,也就是说不能克隆一个正在运行的linux,这里面的技术限制想必容易理解。因此,需要将原盘挂到另外一个linux系统上。
  • 限制2:目标分区的尺寸不能小于原分区-例如原分区的大小为15G,虽然可能实际使用的容量不到5G,但还是无法克隆到一个小于15G的分区上

做法

  • 一般boot分区可以直接拷贝,只有root分区需要采用clone方式。
  • partimage可以支持对映象文件的压缩(g, bzip2等),也可以支持通过网络进行远程克隆
  • 在目标盘上构建完成boot分区(直接拷贝)、root分区(克隆方式)、swap分区(直接创建)之后,把他们mount到一个目录下,并且 chroot过去,对boot loader(如编辑/etc/lilo.conf并且运行lilo命令)、/etc/fstab等进行相应的修改,这样一个linux系统就克隆成功了;

 

 

原来的硬盘不够用,买了个新的
怎么把现在的linux系统移动到新硬盘上

全部复制过去后
修改/etc/fstab,grub.conf
重新安装grub就行了

谢谢各位,已经解决了
吸取了各位的方法综合而成
因为我的笔记本的第二硬盘和光驱要占用一个位置,所以他们不能同在

我的方法如下:
1. 在新硬盘分好区,然后用光盘在新硬盘额外分区上装一个基本的ubuntu
2. 用老硬盘换下光驱
3. 用新硬盘启动,把老硬盘里的系统拷贝到新硬盘的准备好的新分区
4. 修改/etc/fstab
5. 安装grub指向新拷贝的分区
阅读(1510) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~