把一块硬盘上的 Linux 系统整个复制到新硬盘上的方法.

2015-04-12 23:43:48 +08:00
 viator42
原来有一块160G的硬盘做系统盘,装的是gentoo.现在入了一块120G的SSD,想把系统整个复制到新硬盘上,有什么可行的方案吗?
gentoo这种折腾货真的不想装第二回了.
29665 次点击
所在节点    Linux
48 条回复
poke707
2015-04-13 20:36:27 +08:00
衍生个问题,现有AB两个硬盘,A是linux,/和/home两个分区;B是数据盘,若干个分区,无OS
如果想把A的根分区DD到B的一个空分区,令B硬盘能单独启动linux而不影响现有分区,需要如何操作?
nightcat
2015-04-13 20:44:17 +08:00
I just do this a week ago,with gparted,copy and paste,then grub-install and grub-mkconfig,so easy.
xieyudi1990
2015-04-14 10:55:39 +08:00
直接整盘dd照理说要调整分区参数 (mbr, pbr, gpt不熟不过应该类似).

我有几次整块硬盘重新分区的经历 (保留原来的系统). 我习惯先用tar cvpf从/做个镜像备份到移动硬盘, 然后分区, 再用U盘启动, 将新的空白分区mount, 然后tar xvpf恢复镜像, 最后chroot进去更新grub以及fstab的的uuid.

其实整个过程和恢复Windows一样, 基本就是三步: 备份, 还原, 启动.
holinhot
2015-04-14 11:03:27 +08:00
dd
frozenfall
2015-04-14 11:56:39 +08:00
用再生龙,和WINDOWS下的ghost一样,我用来批量回复公司的服务器产品
archbishop
2015-04-15 13:12:29 +08:00
clonezilla解救你
notgood
2019-10-01 22:34:57 +08:00
@nikolai
@ryd994
@fangdingjun
@TankyWoo
@kumu
@likuku 各位大佬, 请问我想直接克隆 VPS A 的系统 到 VPS B 上, 通过 ssh 方式来运行 rsync, 命令行这样写有问题吗? 谢谢指导;
rsync -avz --progress --delete root@147.95.247.49:/dev/vda /dev/vda

VPS A 和 B 都是 centos7 x64, 同步完最后需要先执行 grub2-mkconfig -o /boot/grub2/grub.cfg 再执行 grub2-install /dev/vda 吗?
programV2
2019-10-06 23:30:43 +08:00
@snnn 大佬,请问 initram 如何重新生成?谢谢🙏我 用命令 dracut -f /boot/initramfs 不管用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183310

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX