/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
以便在登录后进行挂载。