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

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

官方有wiki,善用搜索。

http://www.gentoo-wiki.info/HOWTO_Move_Gentoo_Installation_to_new_hard_disk
clino
2015 年 4 月 13 日
clonezilla之类的?
xiaobu
2015 年 4 月 13 日
dd 或者pe里的ghost
jokester
2015 年 4 月 13 日
cpio or dump
zhttty
2015 年 4 月 13 日
某宝硬盘对拷机~
yaxin
2015 年 4 月 13 日
驱动,windows下这么做会蓝屏
snnn
2015 年 4 月 13 日
上面说的这些都不靠谱。

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

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

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

https://study.congcong.us/t/183310

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

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

© 2021 V2EX