一直以来都是开机从移动硬盘启动运行 ubuntu,硬盘已经使用了五年了,有没有什么办法将操作系统无损移动到另一块 SSD 上?

2014-03-23 14:39:27 +08:00
 yingluck
移动硬盘上的ubuntu已经使用多年了,上面好多的配置和软件还有包,使用起来很得心应手。
最近感觉移动硬盘越来越慢,甚至有时候会响起‘唧唧唧唧’的恐怖声音,十分害怕某一天会突然死掉。
最近准备入手SSD,装上UBUNTU使用,如果重新安装系统的话要花费不少时间,而且肯定没有原来的好用了。
所以想请教一下,有没有什么解决方案,能将系统无损移植到另一块硬盘上?
谢谢。
4172 次点击
所在节点    问与答
14 条回复
Ansonyi
2014-03-23 14:53:48 +08:00
winhex 全盘镜像
yingluck
2014-03-23 15:00:35 +08:00
@Ansonyi 多谢 我先去查一下怎么搞!
laoyu
2014-03-23 15:05:11 +08:00
好像Linux也有一个类似ghost的软件,具体叫什么记不清了。
niseter
2014-03-23 15:46:00 +08:00
我倒是不建议LZ这样做,因为不同硬件之间迁移往往有硬件麻烦,虽然说硬盘这方面的问题不多,但是我还是建议LZ重装而不是迁移
xinhugo
2014-03-23 15:46:46 +08:00
我们可以做朋友?看起来你的移动硬盘很耐用,方便介绍一下品牌及型号?
yingluck
2014-03-23 16:05:53 +08:00
@xinhugo 大概是09年到10年之间买的,国产的品牌,IT-CEO,听过吗?我买的是IT600这款,120G的,当时还是学生,画了二百块钱买的,里面就装了个ubuntu系统。我觉得质量也一般,只是凑巧我用的比较长罢了。
yingluck
2014-03-23 16:06:27 +08:00
@niseter 恩,那我考虑一下。
xinhugo
2014-03-23 16:17:44 +08:00
@yingluck 我还真没听过,原来中国也有生产机械硬盘的厂家。
lazycat
2014-03-23 17:35:47 +08:00
直接dd全盘考过去就行了吧
little_cup
2014-03-23 17:54:24 +08:00
以前干过这事儿,如果lz像我一样是全盘就一个ext4且用的swap文件而非分区的话可以这样做:

老硬盘:/dev/sda
新硬盘:/dev/sdb

0. 格式化新硬盘

mkfs.ext4 /dev/sdb1
mkdir 1
mount /dev/sdb1 1

1. 拷贝内容

rsync -avP --exclude=/root/1 / /root/1/

2. 修改 fstab

vim /etc/fstab 进去改一下硬盘的ID

3. 安装引导

grub-install --root-directory=1/ /dev/sdb
chroot 1
update-grub

4. 重启,搞定。

http://www.1ittlecup.com/2013/10/03/Ubuntu%E8%BF%81%E7%A7%BB%E7%A1%AC%E7%9B%98/
mytharcher
2014-03-23 21:02:45 +08:00
ls+1,最重要的是改硬盘ID,不然操作系统找不到。以前在Win下也干过这事,需要改注册表。
inee
2014-03-23 21:15:55 +08:00
ghost 最简单,通用
Marble
2014-03-23 23:34:17 +08:00
@laoyu Clonezilla?
msg7086
2014-03-24 06:38:22 +08:00
dd多好。我转移windows分区都是用的dd,把分区缩小,新硬盘分一样大小或者稍微大几个block的区,然后直接做分区dd,完了以后进新系统把分区拉大就结束了。

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

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

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

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

© 2021 V2EX