在 SSD 上重新安装 ubuntu 并保留 /home

在 SSD 上重新安装 ubuntu 并保留 /home

我最近购买了一块 120GB 的 SSD,我想在上面全新安装 Ubuntu,同时保留当前的 ​​/home。我当前的配置如下(我正在运行 Ubuntu 14.04 LTS):

sda      8:0    0   1,8T  0 disk
├─sda1   8:1    0   977K  0 part
├─sda2   8:2    0  46,6G  0 part /
├─sda3   8:3    0     4G  0 part [SWAP]
└─sda4   8:4    0   1,8T  0 part /home

以下是我的问题:

  1. 如果我在 SSD 上安装 ubuntu 并在安装过程中选择我当前的主页(不格式化),这会起作用吗?

  2. 那么,我是否可以格式化旧的 / 分区(/dev/sda2)并将其合并到 /home 以恢复额外的空间?

  3. 最后,我是否应该将 /home 目录的一部分(配置文件)放在 SSD 上以加快计算机速度?

答案1

是的,这一切都是可能的。

首先,最好备份你的主目录,以防万一——很容易犯愚蠢的错误并后悔莫及!

接下来,安装 SSD 并从安装媒体重新启动,执行正常安装,不要告诉 Ubuntu 您当前的 SDA 驱动器 - 请注意,SSD 可能会作为 SDA 进入,因此在选择目标驱动器时请仔细检查!

您可以在安装过程中分配 /home,但是我始终不想这样做(只是偏执!) - 只需勾选一个复选框即可格式化它,并且可以保证它的安全。

启动并运行新系统后,安装旧驱动器;只需双击其桌面图标 - 检查旧主目录的所有权是否匹配 - 除非您有多个用户,否则很可能匹配。如果不匹配,shopt -s dotglob ; chown -R you:you /media/you/wherever将对其进行修复。该shopt命令使其包含隐藏文件,并将chown所有权更改为您的新 UID 和 GID。

现在,使用“blkid /dev/sdx4”获取主分区的 UUID,并将其添加到 /etc/fstab -

sudo vi /etc/fstab或者任何您喜欢的编辑器 UUID=78995654kjhgjyt7896 /home ext4 defaults 0 1- 显然,在这里使用您的 UUID 和文件系统类型。

mount -a现在应该用旧的目录替换你的主目录,但重新启动是一个更好的主意,因为如果你只是重新挂载,你可能会得到一些奇怪的效果。

然后,您可以删除旧系统 - /dev/sdx1 和 sdx2 - 其他的要小心,因为有时这是一个扩展分区,可能会保存您的主目录!使用 gparted 扩展到可用空间。

相关内容