Ubuntu 自动挂载(/etc/fstab)的奇怪行为

Ubuntu 自动挂载(/etc/fstab)的奇怪行为

我已设置 SSD + HDD,并计划将操作系统安装在 SSD (/dev/sdb) 上,并使用 HDD (/dev/sda) 作为存储。我希望在系统启动期间将 HDD 安装到 home 的子文件夹(完整路径 /home/artemm/large)。我将其放入 fstab 中:

UUID=627cd586-cfb1-49eb-83b4-ee52e95b36bf /home/artemm/large           ext4    defaults,errors=remount-ro        0       2

或者

/dev/sda3 /home/artemm/large           ext4    defaults        0       2

或者使用磁盘实用程序生成:

/dev/disk/by-uuid/627cd586-cfb1-49eb-83b4-ee52e95b36bf /home/artemm/large auto nosuid,nodev,nofail 0 0

甚至添加到 /etc/bash.bashrc

mount /dev/sda3 /home/artemm/large/

所有这些都会产生相同的结果:启动后,我挂载了 HDD,但我看不到任何文件夹或文件。在 Nautilus 的设备部分中,HDD 看起来已挂载,但里面是空的。

以下是手动挂载的屏幕截图:

在此处输入图片描述

这是自动挂载的结果(没有文件/文件夹,但它似乎确定了可用空间):

在此处输入图片描述

以下是一些其他事实:

  • 我无法卸载该磁盘(http://minus.com/lNX7PEwb8IFEx)。
  • 如果我删除自动挂载并运行 fsck,它会正常运行(没有错误)。
  • 如果我删除自动挂载并手动挂载,它会按预期挂载(到 /home/artemm/large/)。
  • 如果我删除自动挂载然后将条目添加到 fstab,然后在终端“sudo mount -a”中它会按预期挂载(到 /home/artemm/large/)。
  • 运行刚刚安装的 Ubuntu 14.04

知道什么可能引发这种行为和/或如何处理我的用例(启动时安装硬盘)吗?

似乎即使文件夹显示为设备,它也仅指向文件夹而不是挂载

更新: 我在自动挂载后在该挂载点创建了文件(因此文件夹为空)。它会随自动挂载一起持续存在。http://minus.com/lbj4nL0jOnK2Z9。但是“sudo mount /dev/sda3 /home/artemm/large/”将内容更改为“常规”/预期内容(我希望在那里看到几个文件夹)。

更新 2: 在自动挂载和启动后的终端中(文件夹为空):

$ mount -l | grep large
/dev/sda3 on /home/artemm/large type ext4 (rw)

然后这样做:

$ mount /dev/sda3
mount: according to mtab, /dev/sda3 is already mounted on /home/artemm/large
mount failed
$ sudo mount /dev/sda3 
$

使用 sudo 挂载后,一切都按预期工作(我找回了我的文件夹)。

答案1

我认为您的问题是权限设置错误。您的 /home/user/large 文件夹是否具有良好的权限(只要所有者和组)?

之后,只需再次使用磁盘,确保选中“启动时挂载”,只要“在用户界面中显示”,但不要选中“需要额外授权才能挂载”。还要确保已将文件系统类型选择为 ext4 而不是自动。

这是我自己的 fs 的配置:

UUID=XXX   /mnt/test   ext4    nosuid,nodev,nofail,x-gvfs-show   0       0

答案2

我加密了主文件夹,这似乎导致了问题。操作系统可能会在主文件夹可访问之前尝试安装驱动器。我最终在 /mnt/large 创建了安装点,然后从 /home/artemm/large 在那里创建了符号链接。

相关内容