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

我有一台运行Ubuntu服务器的机器出现了一些HD相关的问题。 我们不想重新安装和重新configuration所有的东西(为了节省时间),而是将所有的东西从当前的硬盘拷贝到新的硬盘上,然后开始使用。 我们只有一个带主分区和交换分区的硬盘。

你会推荐什么工具或方法来以最小的难度和出现问题的机会更换硬盘?

谢谢。

  1. 从一些liveCD启动服务器
  2. 将整个硬盘映像转储到其他主机(您可以使用ddnetcat )或磁带
  3. 更改硬盘
  4. 恢复新硬盘上的图像。

但真正的解决scheme是:不要在任何服务器上使用单个硬盘。 在每一个新的安装使用RAID + LVM准备不可避免的HD更换。 对于这个特定的系统 – 使用至less两个硬盘和RAID重新安装它。

我已经做了这么多次,并总是采取以下步骤。

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

最棘手的部分是最后一个:重新安装启动pipe理器。 这有时会产生问题。 如果使用当前安装在磁盘上的Ubuntu版本中的livecd,则不应该给出任何问题。

这听起来很明显对不起,但你需要备份,然后安装基本操作系统,恢复或启动从一个Live CD和恢复。 这取决于您需要备份多less数据以及您拥有哪些备份硬件(即外部驱动器/磁带等)

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

如何使用免费的LiveCD像Clonezilla? 我认为这将使您的迁移成为可能。 http://clonezilla.org/