我最近购买了一块 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
以下是我的问题:
如果我在 SSD 上安装 ubuntu 并在安装过程中选择我当前的主页(不格式化),这会起作用吗?
那么,我是否可以格式化旧的 / 分区(/dev/sda2)并将其合并到 /home 以恢复额外的空间?
最后,我是否应该将 /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 扩展到可用空间。