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

2015-04-12 23:43:48 +08:00
 viator42
原来有一块160G的硬盘做系统盘,装的是gentoo.现在入了一块120G的SSD,想把系统整个复制到新硬盘上,有什么可行的方案吗?
gentoo这种折腾货真的不想装第二回了.
29590 次点击
所在节点    Linux
48 条回复
tywtyw2002
2015-04-13 00:03:43 +08:00
参考kvm xen 模版制作
rentaro
2015-04-13 00:04:10 +08:00
dd
manhere
2015-04-13 00:09:19 +08:00
G4L
yanglingling
2015-04-13 00:20:45 +08:00
dd呀,不过驱动会出问题吧
lovewilliam
2015-04-13 00:33:42 +08:00
ryd994
2015-04-13 01:28:32 +08:00
先resize缩到120G以下(越小越好)
然后直接dd过去
再resize到最大
nikolai
2015-04-13 01:38:18 +08:00
dd 或 rsync
ericls
2015-04-13 02:33:16 +08:00
心中默念 “一切皆文件”
ryd994
2015-04-13 04:31:11 +08:00
@nikolai rsync的话要注意引导和fstab等
swordfeng
2015-04-13 07:14:40 +08:00
cp -a
cattyhouse
2015-04-13 08:37:30 +08:00
楼上的你们都把引导文件给无视了?直接复制过去是没有grub的,根本启动不了。

官方有wiki,善用搜索。

http://www.gentoo-wiki.info/HOWTO_Move_Gentoo_Installation_to_new_hard_disk
clino
2015-04-13 08:38:36 +08:00
clonezilla之类的?
xiaobu
2015-04-13 08:42:10 +08:00
dd 或者pe里的ghost
jokester
2015-04-13 08:42:37 +08:00
cpio or dump
zhttty
2015-04-13 09:08:10 +08:00
某宝硬盘对拷机~
yaxin
2015-04-13 09:25:13 +08:00
驱动,windows下这么做会蓝屏
snnn
2015-04-13 09:35:06 +08:00
上面说的这些都不靠谱。

首先,dd是最不靠谱的。dd要求硬盘的物理参数完全一样。

其次,就算你用tar或者dumpfs这样的方式搞过去了。比较现代的linux发行版,都会把uuid写入到配置文件以及启动镜像中。你确保你有能力把这些东西都改对了,否则根本就启动不了,最常见的会挂在mount root filesystem的时候。
9hills
2015-04-13 09:39:45 +08:00
DD 我个人感觉很靠谱
jokester
2015-04-13 09:48:42 +08:00
@snnn 人gentoo都装好了, 未必不会改uuid..
ryd994
2015-04-13 10:06:06 +08:00
@snnn dd只要源比目标小就行,然后resize
源比目标大的话先resize
大家都是过来人,别一句都不靠谱,一棍子打死一群人

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

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

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

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

© 2021 V2EX