我最近在硬盘的一个分区上安装了 Ubuntu 17.04 64 位。它大约有 30GB。我在一个 441GB 的分区上安装了 16.10 32 位。我的 16.10 自从我最初安装的版本(我想是 12.04)以来已经升级了几次。它不干净,有些东西有缺陷。我已经开始使用安装在 30GB 分区上的 17.04,它运行顺畅。主要区别在于 Unity 的运行速度比我安装在 16.10 上的速度快得多。我认为这很可能是因为它是一个干净的安装,而不是升级。
无论如何,我想要做的是将 16.10 441GB sda6 分区作为 17.04 30GB sda7 中的主文件夹,这样当我单击 nautilus 时,面板上就会有来自 441GB 卷的文档、下载、音乐等。
我有一个外置硬盘,但是它很旧了,复制速度真的很慢。如果我有一个好的外置硬盘,我会把所有重要的东西都复制到它上面,然后再传输。但是,对于我现有的硬盘,这可能需要几天的时间。
在谷歌上搜索了一两个小时后,我发现了一些东西,但其中大部分似乎都是关于有一个单独的主文件夹分区,现在回想起来这似乎是个好主意,但现在实际上不可能了。
本质上,我想做的只是让 17.04 30GB sda7 上的主文件夹包含 16.10 441GB sda6 的内容。可能吗?
答案1
这些说明假设您在两个分区上具有相同的用户名。如果不是,您需要查找另一个教程来更改17.04 一比 16.10 一。
下载 Ubuntu ISO 并将其写入外部存储设备或 CD:如何从终端创建可启动的 Ubuntu USB 闪存驱动器?用于外部存储设备(警告:这将擦除外部存储设备)或https://help.ubuntu.com/community/BurningIsoHowto一张 CD。
重新启动 USB/CD 并单击 Try Ubuntu。进入界面并打开 GParted。如果已安装,请卸载所有分区。
将超过 400GB 的大分区调整到尽可能小的大小。确保可用空间现在位于末尾。http://gparted.org/display-doc.php%3Fname%3Dmoving-space-between-partitions。
在剩余的可用空间中创建 ext4 类型的分区。
现在退出 GParted 并打开终端。运行以下命令来查找并安装所需的驱动器:
sudo fdisk -l /dev/sda
记录所有三个分区号,其中 x 是您的 17.04 分区,y 是您的 16.10 分区,z 是您的新分区。
现在运行:
sudo mkdir /mnt/mnt{1..3} sudo mount /dev/sday /mnt/mnt1 sudo mount /dev/sdaz /mnt/mnt2
这些命令将花费很长时间:
sudo mv -v /mnt/mnt1/home/* /mnt/mnt2/
如果出现空间不足错误,请重复步骤 3,然后调整 /dev/sdaz 的大小,使其包含所有可用空间。然后重新运行步骤 8。如果再次出现空间不足错误,请继续重复此步骤,直到不再出现空间不足错误。
现在重新打开 GParted 并调整分区大小,使之没有可用空间。如果您确实想要,您可以保留可用空间。
重新启动进入 Ubuntu 16.10 系统。转到 VT ( CTRL+ ALT+ F3)。登录并按照以下说明操作:向 fstab 添加条目。
对 Ubuntu 17.04 重复步骤 11。
终于完成了。有问题请评论!