如何将我的整个 ubuntu 12.04 安装复制到 USB 闪存和新分区

如何将我的整个 ubuntu 12.04 安装复制到 USB 闪存和新分区

我最初为我的 Ubuntu 安装创建了一个 13 GB 的分区,但空间不足。此外,我最初将一半的磁盘空间分配给了我几乎不使用的 Windows 7。

我希望删除所有内容 - 给 Windows 大约 20%(不情愿)并增加我的 Ubuntu 份额。我希望

  1. 将我的 13GB 安装复制到 USB 闪存盘。
  2. 重新分区
  3. 将 ubuntu 复制回增加的分区。
  4. 更新 grub2

问题:这是否只是启动实时发行版并选择我的 13 GB Ubuntu 并将其拖到我的 USB 闪存上的问题?还是我必须担心诸如符号链接等问题?

如有任何提示我将不胜感激。

答案1

更好的选择是使用工具(例如 Ubuntu 附带的分区编辑器)来调整两个分区的大小。基本上,你缩小 Windows 分区,然后将 Ubuntu 移到释放的空间并调整分区大小以占用额外的空间。这样可以保留所有已安装的内容,你不必担心复制到闪存驱动器或从闪存驱动器复制,而且速度更快(正确完成)。

Ubuntu 实际上有一篇好文章了解如何做到这一点。另请参阅这个 How-To Geek文章,如果你想要一些截图(它比较旧,但仍然有效)。最后,GParted 常见问题解答谈论这次行动。

两点:第一,特别重要的是立即重新启动 Windows缩小分区后。其引导加载程序比 GRUB 或其他 Linux 引导加载程序的默认设置更脆弱。其次,如果让您感觉更舒服,您可以使用 Windows 自己的分区工具来缩小其分区 - 您可以让它在 Windows 运行时执行此操作。

祝你好运!

编辑:不用说,您应该备份所有宝贵的数据。您正在修改文件系统!

答案2

是的,你确实需要担心符号链接、权限等。在我看来,最简单的方法是使用rsync。它可以处理符号链接和权限,并且如果被中断还可以恢复。

要复制到你的 USB:

sudo rsync --archive --hard-links --one-file-system / /path/to/USB/backup

要恢复,您必须将 livecd 引导至rsync空分区(无法将 Linux 复制到其自身!),并进行/etc/fstab相应更新。如果/home/boot位于单独的分区上,则需要在这些文件夹中再次运行它。

相关内容