树莓派安装smb共享到windows

树莓派安装smb共享到windows

开始思路

每次写博客都要导入到树莓派,两个电脑来回复制会遇到不同步的问题,有时候思路上来想写,但是又接不起来,找到之前写的了又没思路了,所以就想实现多处登录,一处存放的功能实现。

安装的过程遇到了一些问题,所以记录树莓派安装smbd的过程,记录期间学到了linux排障的思路

实现过程

一开始打算使用NFS格式共享,在安装后发现windows11家庭版是没有NFS共享这个功能的,所以就换成SMB协议来共享

参考的文档是这个:

https://itlanyan.com/setup-samba-in-raspberry-pi/

安装的命令是这个:

1
2
3

sudo apt update && sudo apt upgrade && sudo apt-get install -y samba

安装后编辑要共享的文件夹

1
2
3

sudo vi /etc/samba/smb.conf

参照分享的内容,在配置最后添加要共享的文件夹路径和其他的参数

然后重启服务

1
2
3

sudo systemctl restart smbd

开始排障

按照教程走到这一步应该就可以了,接下来就是windows添加网络共享就好了,但是!!!地域黑仔王总是会遇到更多的问题,他妈的,开始报错了

1
2
3
4
5
6
7

pi@raspberrypi:~ $ sudo service smbd restart

Job for smbd.service failed because the control process exited with error code.

See "systemctl status smbd.service" and "journalctl -xe" for details.

按照解释输入命令“systemctl status smbd.service”

按照报错信息,给两个文件夹添加权限,重新启动服务,还是报错

这次没有提示文件夹权限了,也没有提示文件不对了,就是报错,查了一圈,在知乎上找到一个说明

https://zhuanlan.zhihu.com/p/693250059

有一条命令是查看smbd服务运行的日志

1
2
3

tail -f /var/log/samba/log.smbd

拿这个查看确实有报错信息:

更改文件夹权限后重启服务没有报错,查看服务状态是正常运行了,然后可以进行下一步

思考

总体来说linxu系统都是文件和文件夹格式,如果报错大概率是配置文件和权限不对,最好是看日志,不然排查起来完全没事有思路