1

問題はありません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"
4

1 に答える 1