我有2个硬盘。 1 是空的 - 我们称之为 Hard2,而其他有一个正在运行的 Linux 操作系统 - 我们称之为 Hard1。我曾经dd
将hard1复制到hard2,但无法用hard2启动。我有一个错误:inode seems to contain garbage
。所以我使用了fsck
,现在当我启动时出现错误,因为 /sbin 和其他一些目录中缺少文件。我挂载hard2 并看到目录是空的。我想启动hard1并安装hard2。然后使用 cp -avr Hard1 将它们复制到 Hard2 它们具有相同的 UUID。我只是想问一下如果我这样安装会有什么问题吗?因为我将有 2 个具有相同 UUID 的硬盘。我是否会遇到一些会破坏或崩溃我的 Hard1 的错误或错误?
答案1
UUID 应该是普遍独特,不仅在您的系统上,而且在任何地方。
重复的 UUID 会导致混乱,错误的设备被安装,而您却没有注意到;您一定要更改它们。通常这很容易做到,大多数使用 UUID 的东西也提供了一些更改它们的方法。搜索相关的手册页。
更改 LUKS 的 UUID:
cryptsetup luksUUID --uuid=$(uuidgen) /dev/thing
更改加密 ext4 文件系统的 UUID:
tune2fs -U random /dev/mapper/encryptedthing
关于您的其他问题,目前还不清楚那里发生了什么,也许您使用dd
错误,或者在安装和写入文件系统时运行它,导致副本损坏。在这种情况下,你应该考虑重新做一遍。