LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: longwx

换新硬盘,能否不重新安装系统?

[复制链接]
发表于 2007-6-21 11:20:38 | 显示全部楼层
linux这点的确非常方便,不同的机器我也cp过,只要稍微设置一下不同的硬件就可以了。
回复 支持 反对

使用道具 举报

发表于 2007-6-21 11:55:30 | 显示全部楼层
Post by ibearz
两块不同大小的盘,能dd么???

能,不过有其它事情要做。看我前面的回复。
回复 支持 反对

使用道具 举报

发表于 2007-6-21 12:14:48 | 显示全部楼层
  对于很多人来说, dd 的确是个危险的工具。因为他的功能太强大了。
  当然,dd是最直接的方法。它能对硬件操作。它能让原和目标是完全一致的。

  从 A 设备(文件)的第一个字节开始到结束,每读一定量的数据就向 B 设备(文件)写入。
  如果是对单个文件进行 dd 的操作,没什么可说的,不超过存储容量就可以了。
  如果是对设备操作,如果两块硬盘大小完全相同。如果原盘是好盘,有数据的地方,会读取并写入到目标盘;没有数据的地方也会读取并写入到目标盘。做了很多无用功,会浪费时间。如果原盘中的文件存储在硬盘上多不是连续的,也就是磁盘(文件)碎片,那目标盘的也产生了同样的碎片。这样不利于磁盘性能。
  如果两块硬盘大小不相同,原 > 或 < 目标 。
  1.原盘比目标盘大。数据不能完全克隆。
  2.原盘比目标盘小。从原盘dd到目标盘之后,目标盘未使用的空间为未分配状态。如果主分区表已经有三个,扩展有一个,那么那块未分配的空间怎么办?是不是很麻烦呢?
  所以,初步分析,能够使用对文件操作的方法的情况下,不宜使用 dd 工具。
回复 支持 反对

使用道具 举报

发表于 2007-6-21 12:23:49 | 显示全部楼层
楼主的这个问题应该这样来做:

  对新硬盘进行合理的分区,然后创建文件系统。然后从原先的硬盘拷贝文件到相应的位置。
  使用 cp -a 的方法拷贝到新硬盘的系统。按照新硬盘的情况修改相应的配置文件,重装引导装载程序到MBR。新硬盘使用的文件系统可以与原硬盘不同但内核中必须支持这种文件系统,文件系统有改动的,/etc/fstab 文件要做相应改动。
回复 支持 反对

使用道具 举报

发表于 2007-6-21 14:21:27 | 显示全部楼层
Post by nainaide
硬盘大小不同,会不会有影响?
如果个分区不同,会不会出问题?

不会。已经用过很多次了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-21 16:41:21 | 显示全部楼层
想不到一会儿没上来看
有这么多热心的朋友贴出自己的经验,再次谢谢,准备综合一下动手操作了。
回复 支持 反对

使用道具 举报

发表于 2007-6-23 13:53:56 | 显示全部楼层
刚好最近也要换个硬盘。

这帖都可以搜集起来成为精华帖了。
回复 支持 反对

使用道具 举报

发表于 2007-6-24 21:12:43 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-6-24 21:29:51 | 显示全部楼层
直接用LiveCD cp -a吧
不过感觉还是要重新编译一下内核
回复 支持 反对

使用道具 举报

发表于 2007-6-25 01:02:59 | 显示全部楼层
最好别 dd,除非是克隆。呵呵。。其他的,怎么装都可以,linux 在这方面超级灵活,不像win,改个分区都 JJYY 的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表