最近接到个需求,需要搭建图片文件服务器给后端程序读取目录和操作图片
这个需求分为几个步骤:
1.扩展windwos虚拟机磁盘空间
考虑到图片操作的便利性,这里选用windows系统做图片服务器,但是由于图片比较大,原有windows主机磁盘不够,所以第一步就是扩展windows虚拟机磁盘空间
2.在windows服务器上搭建FileZilla服务端
图片需要从本地硬盘上传到服务器,考虑到传输的快速和稳定(支持断点续传),这里果断选用FileZilla服务
3.linux挂载windows共享文件夹
后端程序是通过docker部署在linux机器上,读取和操作图片需要通过本地路径,所以需要通过linux主机挂载windows共享文件夹的方式来获取本地路径
4.docker映射图片文件夹并通过linux代理图片文件
本篇着重记录linux挂载windows共享文件夹,下面为操作步骤
1.在windows主机上共享文件夹
找到要共享的文件夹,右键打开,点击共享
一直下一步,可以填入要共享的用户(可以用已有账号,也可以新建账号),点添加,下面框里就是有共享权限的用户
一直下一步,直到完成
共享文件夹测试
另外找一台window主机,在左下角输入共享路径
输入共享账号的账号密码,看能否访问,可以访问即配置成功
2.在linux主机上挂载windows共享文件夹
#安装cifs-utils组件 sudo apt install cifs-utils -y #新建待挂载目标目录 mkdir -p /mnt/windows_share/file_server #执行挂载命令 sudo mount -t cifs //192.168.1.8/file_server /mnt/windows_share/file_server -o username=账号,password='密码' #查看是否挂载成功 df -h
这里主机名用内网ip代替
可以看到目录已挂载,进入目录,可以看到文件夹,目录挂载成功!
配置永久挂载
到这里并没有完,因为mount挂载并不是永久的,重启后即失效,这里配置为永久挂载
#备份配置文件 cp /etc/fstab /etc/fstab.bak #修改配置文件 vi /etc/fstab #wq保存之后,重启主机 reboot
在配置文件最下面插入
#file_server was frm 10.30.30.183
//192.168.1.8/file_server /mnt/windows_share/file_server cifs username=账号,password=密码 0 2
注意:这里密码不能有引号''
重启之后查看,目录是否挂载,已挂载即配置完成
参考文档:
https://blog.csdn.net/weixin_41883450/article/details/132407954
https://www.cnblogs.com/fzhelpdesk/p/16284815.html
https://blog.csdn.net/weixin_45264425/article/details/126963781
标签:windows,server,文件夹,linux,挂载,共享 From: https://www.cnblogs.com/allay/p/18224164