bash 脚本中的 cifs mount 语句失败,仅返回使用建议

bash 脚本中的 cifs mount 语句失败,仅返回使用建议

背景:我有两个运行 ubuntu Mate 的树莓派,并且我有一个在两者上运行 mount 命令的 bash 脚本。

Raspberry Pi1 运行良好,但是当我复制 pi2 的文件时,由于某种原因我无法连接。

我的 bash 脚本看起来像这样...

#!/bin/bash
# Mount Shared Folder on Jay's computer
jip=$(php /var/www/html/Update-Project-Files/utilities/get_jay_ip_for_pi2.php)
echo $jip
mount -t cifs -o username=username,password=pass,uid=33 '//'$jip/work_video_files /var/www/html/Update-Project-Files/Mounts/Jay_mount

这会调用一个 php 文件来获取共享文件夹计算机的 ip,然后调用挂载。我没有做任何更改,因为它在我的第一台机器上运行良好,但出于某种原因,它在第二台机器上不起作用。

如果我尝试从命令行执行命令并在IP中输入子命令,我能够成功挂载该文件夹,但从命令行运行此脚本只会从回显中打印IP(如预期的那样),然后显示挂载的用法..我猜是在告诉我我的挂载命令是错误的?

输出如下:

pi2@pi2:~$ sudo /bin/bash /var/www/html/Update-Project-Files/scripts/mount_shared_folder_for_pi2.sh 2>&1

xxx.xxx.xxx.xx

用法:mount [-lhV] mount -a [选项] mount [选项] [--source] | [--target] mount [选项] mount []

挂载文件系统。

选项:-a,--all 挂载 fstab 中提到的所有文件系统 -c,--no-canonicalize 不规范路径 -f,--fake 试运行;跳过 mount(2) 系统调用 -F,--fork 为每个设备关闭 fork(与 -a 一起使用) -T,--fstab /etc/fstab 的替代文件 -i,--internal-only 不调用挂载。帮助程序 -l, --show-labels 还显示文件系统标签 -n, --no-mtab 不写入 /etc/mtab -o, --options 以逗号分隔的挂载选项列表 -O, --test-opts 限制文件系统集(与 -a 一起使用) -r, --read-only 以只读方式挂载文件系统(与 -o ro 相同) -t, --types 限制文件系统类型集 --source 明确指定源(路径、标签、uuid) --target 明确指定挂载点 -v, --verbose 说明正在执行的操作 -w, --rw, --read-write 以读写方式挂载文件系统(默认)

-h, --help 显示此帮助并退出 -V, --version 输出版本信息并退出

来源:-L,--label LABEL= 的同义词 -U,--uuid UUID= 的同义词 LABEL= 通过文件系统标签指定设备 UUID= 通过文件系统 UUID 指定设备 PARTLABEL= 通过分区标签指定设备 PARTUUID= 通过分区指定设备 UUID 通过路径指定设备 绑定挂载的挂载点(请参阅 --bind/rbind) loopdev 设置的常规文件

操作: -B,--bind 将子树挂载到其他位置(与 -o bind 相同) -M,--move 移动子树到其他地方 -R,--rbind 将子树和所有子挂载到其他位置 --make-shared 将子树标记为共享 --make-slave 将子树标记为从属 --make-private 将子树标记为私有 --make-unbindable 将子树标记为不可绑定 --make-rshared 递归地将整个子树标记为共享 --make-rslave 递归地将整个子树标记为从属 --make-rprivate 递归地将整个子树标记为私有 --make-runbindable 递归地将整个子树标记为不可绑定

关于原因您有什么想法吗?或者我可以采取什么进一步的措施来查明该问题?

经过进一步思考... 我相信这是因为 pi1 在 fstab 中有一个挂载条目,但 pi2 没有。明天我到那台机器时需要检查一下。我不知道挂载是否一定需要在 fstab 中有一个条目。我以为 fstab 在启动时运行脚本,但从阅读这篇文章来看...

https://help.ubuntu.com/community/Fstab

我感觉我之前不了解 fstab。这听起来可行吗?

最后更新....我一直没能让它工作,而且启动时出现以太网连接问题,所以我放弃了它。我现在把注意力放在其他地方了。我是 Linux 新手,但我发现很多错误似乎是潜在的权限问题,也许上面的安装错误是一样的。

相关内容