我想挂载一个分区,/home
这样下次升级 Ubuntu 时就不需要备份了。为此,我创建了一个单独的分区,格式为ext4。我已将大部分文件复制到该分区。
当我执行
sudo mount /dev/sda5 /home
(sda5
使用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
正如评论中所说,您应该始终在更新、创建之前备份系统。单独的家庭不会有所帮助,您应该使用外部硬盘或完全独立的内部硬盘,而不仅仅是分区的硬盘。
希望这可以帮助!