挂载点位于用户主目录中时出现自动挂载问题

挂载点位于用户主目录中时出现自动挂载问题

/dev/sda2 分区存在结构正确的fstab条目,该分区计划挂载在 ~/DataStore 上。然而,即使竭尽全力解决这个问题,分区绝不启动时自动挂载。只有在我登录并执行后,sudo mount /dev/sda2分区才会挂载。

问题:用户主目录中的挂载点是否有问题?换句话说,当用户尚未登录时,主目录中的自动挂载是否一定会失败?

作为参考,以下是该文件的内容fstab

UUID=62b51a68-49fa-4ae0-816e-01c0755d2bb4  / ext4 errors=remount-ro 0 1

# swap was on /dev/sda1 during installation
#UUID=547f8a6b-f7b8-4ff9-b936-5972d75c557d none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0

/dev/disk/by-uuid/e514c398-4915-41a5-8c9c-b5ae368c918a /home/pete/DataStore auto nosuid,nodev,nofail,x-gvfs-show 0 0

答案1

我假设(因为/dev/mapper/cryptswap1存在)您有一个加密的主目录,就像我一样。

我的系统,

$ df -h | grep /home
df: /run/user/1003/gvfs: Transport endpoint is not connected
/dev/sdb6          289G  243G   31G  89% /home
/home/w3/.Private  289G  243G   31G  89% /home/w3

$ mount|grep /home
/dev/sdb6 on /home type ext4 (rw,relatime,data=ordered)
/home/.ecryptfs/w3/.Private on /home/w3 type ecryptfs (rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=e377cfa845240aa1,ecryptfs_sig=5fa903fe1f605483,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs)

因为我已经登录,所以我的未加密HOME目录是解密并安装在 上/home/w3

在您的系统上,在自动挂载完成时(在/etc/init.d/mountall.sh),您尚未登录,您的HOME目录未解密也未挂载,并且您的挂载点/home/pete/DataStore不存在。mount很遗憾。

删除auto,并放入一个小脚本/.desktop文件~/.config/autostart以便在登录后进行挂载。

相关内容