由于自己在mac上面起一个虚拟机太耗费我mac的内存了,本来内存就不多,基本上都见底了,而且自己又闲置了一台服务器,所以打算直接使用服务器的环境,将本地mac的工作目录直接挂载到服务器上面去,这样代码在本地,服务器上提供运行的环境,mac本身就有文件共享的服务,这块就不细说了,然后linux上面挂载mac的目录命令是

mount -t cifs //192.168.31.12/www /www/wwwroot  -o username=chenhuan,password=root

具体的路径和密码 自己看着来,ip记得要改下的

服务器为了省电我这边设置定时开关机的,而且mac也是不定时的关机所以就导致了有时候再次进入linux的时候发现挂载的磁盘不见了,所以就又写了个自动挂载的脚本具体代码如下

#!/bin/bash

ip="192.168.31.12"

check_results=`df -h|grep "$ip"`
echo "command(df -h) results are: $check_results"


if [[ $check_results =~ "$ip" ]]
then
    echo "已经挂载了 "
else

   echo "查看mac机器是否在线"

   ping -c 1 $ip > /dev/null 2>&1
   if [ $? -eq 0 ]; then
        echo "ip在线,未挂载,进行挂载"
        mount -t cifs //$ip/www /www/wwwroot  -o username=chenhuan,password=root
        echo "挂载成功"
   else
      echo "mac不在线"
   fi
 fi

然后起一个cron定时任务

* * * * * sh /root/check_smb.sh >> /root/check_smb.log

基本上就完成了

最后修改:2021 年 04 月 15 日 10 : 55 AM
如果觉得我的文章对你有用,请随意赞赏