用新驱动器替换我的 /home 驱动器

用新驱动器替换我的 /home 驱动器

我的“/home”位于单独的驱动器上,但该驱动器已满。我买了一个新的更大的硬盘并安装了它。我将整个“/home”复制到新驱动器,然后将“/etc/fstab”中的“UUID”更改为新驱动器。我重新启动了系统,当我尝试登录时,它失败了。当我登录时,tty 显示“没有/home”。我不得不将 fstab 配置改回旧硬盘的原始“UUID”才能正常登录。

我以为这就像在 fstab 配置中将“UUID”更改为新驱动器一样简单,但我错了。我找不到有关替换“/home”所在驱动器的任何指导,如果有人能帮助我或给我指出一些方法的话。

答案1

尝试这个:

假设旧主目录是 /dev/sdc1,新主目录是 /dev/sdd1

打开终端并运行:

exec sudo -i
mkdir /media/hometemp
mount /dev/sdd1 /media/hometemp
cd /home
cp -ax . /media/hometemp
cd /
mv /home /home.old
mkdir /home
mount /dev/sdd1 /home
exit

如果一切正常,请将 /etc/fstab 中的 UUID 更改为 /dev/sdd1。

相关内容