判断分区是否挂载,check_mount.sh
#!/bin/bash
ip=$(ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " ")
echo "get local server ip:"$ip
if [ "$ip" = "10.89.41.201" ];then
echo "I'm on 201,no need to mount"
else
echo "not on 201,need check mount"
ret=$(cat /proc/mounts|grep "10.89.41.201/data2")
echo $ret
if [ -z "$ret" ];then
echo "need remount"
echo "hm0!!"|sudo -S mount -t cifs -o username=android,password=android //10.89.41.201/data2 /data2
else
echo "have mounted"
fi
fi
判断分区是否已经满了 check_space.sh
#!/bin/bash
ip=$(ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " ")
echo $ip
for data in "/data1" "/data2" ;
do
DATA=$(df |grep $data)
data_av=$(echo $DATA|cut -d " " -f4)
data_av=$( expr $data_av / 1000000)
data_bv=$(echo $DATA|cut -d " " -f5)
data_cv=$(echo $DATA|cut -d " " -f6)
echo "Name:$data_cv,Available:$data_av G,Precent:$data_bv"
done