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指向新拷贝的分区
阅读(1508) | 评论(0) | 转发(0) |