HD,SSD或SD卡克隆是一个好的做法?

如果需要创build多个相同的系统,克隆是非常方便的。 但我有以下的关注。 据我所知,在文件系统的格式化过程中,甚至在使用文件系统的过程中,一个坏的磁盘扇区可能被文件系统标记为“坏”。 克隆工具(如dd和类似的)不检查扇区质量和复制所有扇区相同的源媒体。 请纠正我,如果我在这些假设的任何错误。

所以我的问题是:

  1. 在目标媒介上是否存在一种风险,即在克隆过程中存在坏道,不会标记为“坏”,并导致系统损坏或不稳定?

  2. 如果存在这样的风险,HDD,SDD,SD卡有多大?

  3. 最后,考虑一切克隆可以被认为是一个很好的做法?

如果答案众所周知,请直接给我正确的信息来源,因为我无法在Serverfault或Google上find满意的答案。 谢谢。

在大多数情况下,生产驱动器不包含坏块,因为它们在第一个这样的事件中被抛出。 它有一个合乎逻辑的理由:比较硬盘的平均成本和专业系统pipe理员的平均工资。 而且你甚至没有计算出这个磁盘包含的数据的价值。

但是如果我们看到虚假的情况,那么带有坏块的驱动可以留在他们专业的业务服务器环境中,也有可能处理这些情况。

通常情况下,硬盘上只有less量坏块,而块没有问题。

有一些工具可以克隆处理由坏扇区引起的读取错误的磁盘映像。 unix世界上的工具ddrescue就是一个很好的例子。

存在克隆时发生坏块事件的风险。 在我的专业航空公司,15年来发生了两次。 风险存在,但低。 你需要始终从一切备份!

克隆通常是一件好事,虽然我克隆主要不是通过块级副本,而只是一个重新格式化和文件级副本。 ( mke2fs ,然后cp -vfatar -cvf - mountpoint/|nc targetserver )。 这处理坏块, 移动使用的块。 没有必要复制空白块,对于ssd系统来说,这甚至是一个非常糟糕的行为,因为它可能会导致空白签名的ssd块被零覆盖。

现代磁盘重新映射的坏扇区构build到驱动器本身的逻辑上。 这意味着文件系统中标记坏道的function是过去的遗留物,不再有用。

这并不意味着你将永远不会看到由于坏块的读取错误。 试图从一个坏块,还没有被重新映射将读取错误。 数据成功读取或覆盖之前,不能重新映射。 因此,一旦将映像写入驱动器,目标驱动器上的坏扇区应该再次变得良好(重新映射)。

源驱动器上标记为不良的块的数量通常为零或至less太小而不必担心。

由于这些原因,我不认为坏块是克隆磁盘时需要考虑的问题。

其他更重要的问题如下: – 目标磁盘是否足够大? 即使是官方规格的媒体尺寸也是相同的,在内部可能会有不同的修改,并且由于尺寸稍有不同。 – 两个不同的文件系统具有相同的ID是否会让任何软件感到困惑?

您可以通过在媒体末尾留出一些未分配空间来避免与大小相关的问题。 如果您以后要在同一台计算机上使用两个克隆,则相同的文件系统标识只会成为问题。