启动时连接到网络驱动器

启动时连接到网络驱动器

我使用的是 Debian 8.1,并尝试在启动时安装网络驱动器 (WD MyCloud)。首先我将以下内容添加到/etc/fstab:

192.168.1.101/the_red_drive /media/the_red_drive cifs uid=fossi,credentials=/home/fossi/.smbcredentials

虽然这最初有效,但最终导致启动过程中断并打开紧急会话。根据我所做的一些研究,这似乎是由于在正确设置网络之前运行命令造成的。

然后我就跟着指南将以下内容添加到 /etc/init.d/fossi_startup:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          fossi_startup
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO
mount -t cifs -o uid=fossi,credentials=/home/fossi/.smbcredentials \
       //192.168.1.101/the_red_drive /media/the_red_drive

然后我按照指南运行以下命令:

sudo chmod +x /etc/init.d/fossi_startup.sh
sudo update-rc.d fossi_startup.sh defaults 100

然而,这似乎没有执行或至少没有成功执行。如何在启动时运行挂载而不干扰启动过程?

答案1

您可以使用 来执行此操作fstab,只要将安装标记为网络安装即可。只需添加_netdev到选项字段即可。

相关内容