如何在分区之间移动 Linux 安装?

lin*_*top 8 linux hard-drive opensuse partitioning

我有一个新硬盘,想将现有的 Linux 安装(更具体地说:OpenSUSE 11.1)从旧硬盘上的一个分区移动到新硬盘上的一个分区。

我的计划是:

  1. 使用引导 CD 引导(假设它是 OpenSUSE 引导 CD)

    编辑 正如许多人所建议的(感谢所有人)
    1a。将所有文件从一个驱动器复制到另一个驱动器

  2. 修改/etc/fstab添加挂载点到新分区)
  3. 修改/boot/grub/menu.conf添加引导分区)
  4. 重新安装 grub

我对吗?是这样吗?
还是我错过了一些重要的步骤?(我很确定我做到了)

Axx*_*err 4

我想说你错过了一件事。

  1. 使用启动 CD 启动(假设它是 OpenSUSE 启动 CD)

    1a. 将所有文件从一个驱动器复制到另一个驱动器

  2. 修改/etc/fstab(将挂载点更改为新分区)

  3. 修改/boot/grub/menu.conf(更改启动分区)
  4. 重新安装 grub

我想说,如果您在新驱动器上设置分区以与旧设置兼容,这应该非常简单。如果您必须编辑操作系统文件内的安装点位置,则可能会更复杂一些。我建议保持分区足够相似,这样您所要做的就是引导、安装新驱动器、复制、更改引导分区、在新驱动器上重新安装 grub。删除旧驱动器,您就完成了!

  • 或者使用rsync。它的优点是,如果有任何事情中断了复制,您只需再次运行 rsync,它就会从中断处继续,而不是从头开始。按照优先顺序,适合这项工作的工具是:rsync、tar、cp -a (5认同)