在 Linux 服务器上更改 HD 的最简单方法是什么?

在 Linux 服务器上更改 HD 的最简单方法是什么?

我有一台运行 Ubuntu Server 的机器,它出现了一些与硬盘相关的问题。我们不想重新安装和重新配置所有内容(为了节省时间),而是想将所有内容从当前硬盘复制到新硬盘并开始使用它。我们只有一个硬盘,其中包含一个主分区和一个交换分区。

您会推荐哪些工具或方法来以最小的难度和最小的概率更换硬盘?

谢谢。

答案1

  1. 从某个 liveCD 启动服务器
  2. 将整个硬盘映像转储到其他主机(您可以使用网猫)或胶带
  3. 更换硬盘
  4. 在新的硬盘上恢复映像。

但真正的解决方案是:永远不要在任何服务器上使用单个硬盘。每次新安装时都使用 raid+LVM 为不可避免的硬盘复制做好准备。对于此特定系统 - 使用至少两个硬盘和 RAID 重新安装它。

答案2

我已多次这样做过并且始终遵循以下步骤。

  • 从 livecd 启动 Linux。
  • 挂载文件系统。
  • 将文件系统 (tar czf mybackup.tgz /) 备份到外部磁盘
  • 更换硬盘
  • 从 livecd 启动 Linux
  • 使用根分区和交换分区格式化新驱动器
  • 将备份解压到新的根分区
  • 重新安装启动管理器(我假设是 grub)

最棘手的部分是最后一个:重新安装启动管理器。这有时会带来问题。但是,如果您使用当前安装在磁盘上的 Ubuntu 版本的 livecd,则不会出现任何问题。

答案3

这听起来很明显,抱歉,但您需要备份它,然后安装基本操作系统并恢复或从实时 CD 启动并恢复。这取决于您需要备份多少数据以及您拥有哪些备份硬件(即外部驱动器/磁带等)。

就使用什么软件而言,sbackup 就可以了(“sudo apt-get install sbackup”)。

答案4

使用像 Clonezilla 这样的免费 liveCD 怎么样?我认为这将使你的迁移变得轻而易举。http://clonezilla.org/

相关内容