迁移整个LINUX硬盘(包括操作系统)

现在我们有一个高清失败(坏道)。 只有某些文件受到影响。 我们的DC给了我们72个小时将主硬盘上的内容迁移到次硬盘上。

问题是,主要的高清不仅有很多的数据,但定制软件,configuration等,我们不愿意重做。

是否有可能只是反映高清内容,并修复从主要高清损坏的数据到次要高清? 一切正常吗? 做这个的最好方式是什么?

寻求build议,谢谢!

如果驱动器已经失败(读取错误),那么dd是不够的。
你应该使用ddrescue(gnu版本)。

例如

ddrescue -n /dev/failing /dev/replacement /path/to/logfile ddrescue -r3 /dev/failing /dev/replacement /path/to/logfile 

第一遍在读取错误时跳过,第二遍努力填补空白。 日志文件非常重要!

如果您无法closures机器,请尝试使用硬盘驱动器的USB适配器。 这不是写慢,而是读损坏的部门。

是的,有可能将HD“镜像”到一个新磁盘,并且有很多方法可以实现。 就做到这一点而言,“最好的方式” – 那就是受到环境,经验水平等的影响。

如果您正在寻找可以提供帮助的工具,请查看GParted Live磁盘。 那就有Ghost 4 Linux等

如果您的数据没有被主动访问,您也可以简单地将数据从失败的HD复制到新的HD,只需要省略{dev,lost +发现,系统,proc,…}根据您的发行版和类似的。 一旦复制完成,你必须重新运行Grub(或lilo),并将其添加回主引导logging等。 很明显,手动路线还有一些…但并不像人们想象的那么糟糕。

在我们的环境中,我甚至创build了一个活动CD,用于从TSM(Tivoli Storage Manager)中抽取归档数据,用于有效地执行“裸机恢复”。

你真的有很多select。 它最终归结于您的舒适程度和所讨论的function。 肯定地看过GParted。 它有许多function,使这些事情蛋糕; 如复制和粘贴分区;)。

如果您有权访问机器,请插入另一个空白硬盘驱动器,然后运行:

 dd if=/dev/<crashing harddrive> of=/dev/<blank harddrive> 

那将逐块克隆崩溃的hardrive到空白的一个块。 您可以重新使用新的硬盘作为您的主要硬盘,并修复可能损坏的文件。

如果我正确理解你的问题,二级硬盘将是空白的硬盘(确保在你开始克隆之前它是空的,这是一个逐块复制,因此它不会在意目标上是否有任何东西存在)。

奶奶提示:当硬盘崩溃并丢出错误时,将其放入冰箱(是的,冰箱)两个小时,然后重试克隆过程。

只是一个额外的提示。 如果发生故障的硬盘驱动器存在故障扇区,则最终可能会出现以下几种情况:

  1. 任何数据的复制都可能会挂在有问题的扇区上。
  2. 如果复制过程没有挂起,您可能(可能会)在新的硬盘上得到错误的数据。
  3. 如果坏扇区非常糟糕(例如分区表受到影响),则可能会在目标驱动器上产生一堆废话(RAID控制器错误后发生在我身上)。

复制完成后,请准备好相当多的维修工作。