将系统移至外部硬盘,保留 /home 内部

将系统移至外部硬盘,保留 /home 内部

我的电脑有一个相对较小的硬盘(80Gb),但我最近也为旧硬盘买了一个硬盘盒,它可以容纳 60Gb。我的内置硬盘(80Gb)空间不足,所以我决定将我的系统文件移动到外部(60Gb),并将我的 /home 保留在内部,因为它占我所有文件的较大部分(约 75Gb 中的 50Gb)。

我知道有办法将您的 /home 移动到单独的分区,但我认为我无法移动系统文件,因为它们是专门为我的内部硬盘等配置的,移动它们实际上会破坏我的安装。

有没有办法将我的 ubuntu 安装移到外部硬盘上,而将 /home 留在内部硬盘上?或者全新安装是实现此目的的最佳/唯一方法?

系统信息:

  • Xubuntu 12.10
  • 80Gb 内置硬盘
  • 60Gb 外置硬盘

答案1

好吧,如果您愿意,您可以将系统移至另一个硬盘驱动器 - 您需要做的就是root将所有根级目录复制到新位置,确保您保留权限。您不应该复制/dev//proc因为/sys它们只是内核文件系统的挂载点,所以只需创建空目录即可。然后,您只需重新安装引导加载程序。啊,然后在新分区上编辑/etc/fstab。如果您对系统的工作原理有基本的了解,这很容易。

但是,我认为最终的系统会非常脆弱 - 只有当你的外部驱动器插入时它才会启动(并且还取决于机器是否能够从外部 USB 硬盘启动)

我会做的是保持系统原样,但将一些目录从主目录卸载到外部驱动器。例如,如果您的“视频”文件夹中有很多视频,您可以将它们全部移动到外部硬盘驱动器上的文件夹中,然后用指向新位置的符号链接替换原始“视频”文件夹。

这样,您将能够更好地利用两个硬盘,并且您的机器将不会完全依赖插入的外部驱动器。

我还会扔掉硬盘盒,打开电脑机箱,用 IDE/SATA 电缆正常连接第二个硬盘 - 这比整个外部 USB 设备可靠得多。然后你将有两个内置驱动器。如果你走这条路,并且你很有冒险精神,你可以尝试设置 LVM,这将允许您拥有一个连续的 140Gb 分区,而不必担心在两个驱动器之间平衡文件。

相关内容