我知道论坛上已经有几个关于此问题的问题,但每个问题主要针对一个特定问题。
所以我为 /home 和 / 分别设置了一个单独的文件系统分区。
我目前使用的是 ubuntu 16.04。
我想要 ubuntu 20.04。在这个论坛的各种东西中,我有两个选择,要么我备份并清除所有 ubuntu 分区并安装 ubuntu 20.04,另一个选择是我将 16.04 更新到 18.04 再更新到 20.04。其中哪些是有益的,为什么?另外,我不想依赖我所做的备份。
我是否可以在 Ubuntu 20.04 中为“/”创建另一个分区,并使用 ubuntu 16.04 中的 /home 分区?这是一个好的选择吗?
要创建新分区,我是否必须对当前分区进行碎片整理,然后创建可用空间?
我想要上述所有选项中最安全的选项。我不想丢失“/home”中的任何数据
PS:我可以在可能的关键字中看到 grub 选项,但我不确定 grub 中需要进行哪些更改。
答案1
您可以使用单独的“/”分区。
在安装过程中,当系统询问您要如何安装 Ubuntu 时,您可以选择“其他”。
关于在安装过程中使用您当前的“/home”分区,我不太确定,因为较新的 Ubuntu 将在那里使用较新版本的程序和文件,甚至其他程序。
您可以做的是将整个系统安装在“16.04 /”分区中。首先备份您的文档、下载、音乐、视频等(减少“/home”分区的大小并创建另一个分区来复制文件,或使用外部介质)。您还可以列出您安装的程序。之后,安装时您可以更改 FStab,以便再次分离“/”和“/home”分区。
如果您有 SSD(内部有内存芯片),请不要使用碎片整理。这只会损害(不必要的读写)您的 SSD。如果您有 HDD(内部有旋转磁盘),碎片整理对 FAT(16、32)或 NTFS 分区很有用。EXT(2、3、4)和 BTRFS 不会产生碎片。
如果您不着急,可以等到 4 月底(仅 1 个月)发布 22.04 LTS。
答案2
如果您想保留 16.04 /(root),只需腾出空间并创建 20.04 /(root) 分区。如果您不想保留 16.04 /,请在安装期间格式化它(选中复选框format partition
)。
我希望您使用swap-file
或您的swap-partition
位于磁盘末尾。这会让事情变得更容易。
如果您的/
和您/home
彼此相邻,是的,您可以窥探其中的一点并在创建的空间中安装 20.04。(请注意,您只能在右侧减少,因此您可能必须/home
在缩小后将您的移到右侧。这可能需要很长时间(并且有一定的风险,因此需要备份)。
答案3
不,但是如果您想窥探两个分区中的一小部分并在它们之间创建一个新分区,那么可以。假设您有 -/---/---/-,其中第一个 - 是启动,--- 是 /,--- 是 /home,最后一个 - 是您的交换。您可以窥探 / 的 1-,窥探 /home 的 1-(它将在右侧执行(结果 -/--X/--X/-))。然后将 /home 移到右侧(-/--/XX/--/-)。现在您有了可用空间(X),可以为 20.04 创建一个新分区。如果您在问题中放置 GParted 的屏幕截图,并准确说明您想要做什么(保留 16.04 或不保留 / 和 20.04 的 /home 是否分开,我可以逐步指导该过程,如果这会有所帮助的话。(对于评论来说太长了,因此另一个答案并不完全是答案。)