fstab 和 mount -a 之间的区别?

fstab 和 mount -a 之间的区别?

我在 NAS 上有一个 smb 共享,我正尝试将其安装在 Debian 机器 (RaspPi) 上。到目前为止一切顺利。

我在 fstab 文件中添加了以下条目:

//192.168.1.xx/yann /home/pi/buffalo     cifs    guest,uid=1000 0 0

但在启动时,该卷未安装。但是,如果我这样做:

$ sudo mount -a  

然后卷就被安装了,并且一切正常。

我一直以为那mount -a只是重放 fstab 文件,所以如果它能正常工作,mount -a那么它在启动时应该也能正常工作。显然它不太正确。
知道我做错了什么吗?

答案1

尝试_netdev将该行添加到您的 fstab 选项部分:

//192.168.1.xx/yann /home/pi/buffalo cifs _netdev,guest,uid=1000 0 0

之所以mount -a有效而启动时挂载却不行,很可能是因为内核在网络接口有机会启动之前就试图挂载文件系统。

这将确保仅在网络接口初始化后才挂载文件系统。

相关内容