Linux 开机自动挂载 Windows 共享文件夹

16年刚开始玩树莓派, 一直不能很方便的在Windows间传文件, 也装过其他工具(强迫症并不想为了一个功能专门装工具), 最后发现用系统默认的方式就可以实现文件共享

Linux 与 Windows 需在同一内网下

  • 在Windows端选择一个文件夹共享出来 (右键文件夹, 属性-共享-高级共享)
  • 回到Linux, mkdir一个共享的文件夹
  • 编辑 /etc/fstab
    • 添加新行:
      //[Windows_IP]/[Path] [Linux_Path] cifs defaults,username=[Windows_User],password=[Win_User_Pwd] 0 0
  • 新建一个.sh脚本 vim [name].sh
    • 添加代码:
      • sleep 10
        mount -a
  • 设置开机启动脚本, 编辑 /etc/rc.local
    • 添加新行:
      • sh [Full_path_of_script]/[name].sh

加入sleep 10这行代码是因为实际操作中, 树莓派无法立即挂载文件夹, 需等待一段时间后才能成功挂载, 可能是玄学sleep

测试过sleep 5, 未能挂载