如何解决sudo mount -t ntfs抱怨仅当从bash完成后才不在fstab中
我对sudo mount -t ntfs4 server/drive /home/larry/folder
没问题,但是当我将其放在bash脚本中时,它抱怨不在fstab
中。有人可以帮我吗?
这是完整的脚本。它允许我安装或卸载驱动器。有些服务器是Debian,有些是Ubuntu。我的客户是Debian 10。
#!/bin/bash
function mountit()
{
verb=$1
from=$2
to=$3
echo "Input is $verb $from $to"
if [ "$verb" == "mount" ]; then
echo "sudo mount -t nfs4 $from $to"
sudo /bin/mount -t nfs4 "$from $to" || true
else
echo "sudo umount $to"
sudo /bin/umount "$to" || true
fi
}
verb="mount"
if [ "$1" == "0" ]; then
verb="umount"
fi
if [ $1 == "umount" ]; then
verb="umount"
fi
echo "$verb drives"
echo "poseidon vhosts - webs"
mountit $verb "192.168.18.2:/var/www/vhosts" "/home/larry/webs"
echo "ramses data - data"
mountit $verb "192.168.18.8:/data" "/home/larry/data"
echo "ramses data1 - data1"
mountit $verb "192.168.18.8:/data1" "/home/larry/data1"
echo "ramses mydata - data2"
mountit $verb "192.168.18.8:/mydata" "/home/larry/data2"
echo "pavilion data1 - data3"
mountit $verb "192.168.18.66:/home/larry/data1" "/home/larry/data3"
echo "ramses data2 - data4"
mountit $verb "192.168.18.8:/data2" "/home/larry/data4"
echo "pavilion data3 - data5"
mountit $verb "192.168.18.66:/home/larry/data3" "/home/larry/data5"
解决方法
替换
sudo /bin/mount -t nfs4 "$from $to"
使用
sudo /bin/mount -t nfs4 "$from" "$to"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。