如何为 Home 安装分区?

如何为 Home 安装分区?

我想挂载一个分区,/home这样下次升级 Ubuntu 时就不需要备份了。为此,我创建了一个单独的分区,格式为ext4。我已将大部分文件复制到该分区。

当我执行
sudo mount /dev/sda5 /homesda5使用lsblk)时
,我可以看到使用 ls 复制的所有文件,包括.mozilla,但 Firefox 找不到它并抛出错误。其他一切也是如此。在我 之前,我无法真正做任何使用文件的事情umount

我尝试自动安装它,添加一行到/etc/fstab
UUID=[UUID from blkid] /home ext4 defaults 0 2
但是Ubuntu或者只是图形用户界面启动时似乎崩溃了,需要我反复输入密码,但没有成功。出于某种原因,我可以用访客身份登录。

然后我恢复/etc/fstab使用终端电话. 奇怪的是,在终端电话我可以毫无问题地登录。

我可以在 以外的位置安装/home。我如何将其安装为/home

答案1

听起来您在复制文件时没有保留正确的所有权/权限。

您可以通过登录 TTY 并使用来检查最重要的文件属性

ls -ld $HOME/{,.ICEauthority,.Xauthority}

如有必要,您可以使用以下方式递归更改所有权

sudo chown -R $USER:$USER $HOME

如果您继续遇到问题,那么请查看文件权限 - 但这些权限不太可能被修改。如果您有其他用户的主目录,/home那么您可能也需要更正这些所有权。

答案2

正如评论中所说,您应该始终在更新、创建之前备份系统。单独的家庭不会有所帮助,您应该使用外部硬盘或完全独立的内部硬盘,而不仅仅是分区的硬盘。

希望这可以帮助!

相关内容