首页 > 系统相关 >linux挂载windows共享文件夹

linux挂载windows共享文件夹

时间:2024-05-31 11:32:34浏览次数:25  
标签:windows server 文件夹 linux 挂载 共享

最近接到个需求,需要搭建图片文件服务器给后端程序读取目录和操作图片

这个需求分为几个步骤:

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

相关文章

  • CentOS 7基础操作03_Linux命令的分类
    1、Linux命令的分类        Linux命令的执行必须依赖于Shell命令解释器。Shell实际上是在Linux操作系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释.将需要执行的操作传递给系统内核执行,Shell在用户和内核之间充当了“翻译官......
  • CentOS 7基础操作05_Linux查看及切换目录
    1、pwd命令——查看当前的工作目录(PrintWorkingDirectory)        pwd命令用于显示用户当前所在的工作目录位置,工作目录是用户操作文件或其他子目录的默认位置起点。使用pwd命令可以不添加任何选项或参数。例如,root用户在/root目录中执行pwd命令时若输出信息为/roo......
  • Linux VXLAN小实验
    本文分享自天翼云开发者社区《LinuxVXLAN小实验》,作者:李****一前言VXLAN在云网络中应用十分广泛。本文介绍一种方法在两台Linux主机之间建立简单的VXLAN隧道,以供学习、研究之用。原料:主机T620,IP:10.0.0.12   OS:CnetOS-7 主机T630,IP:10.0.0.13   OS:CnetOS-7拓扑:......
  • 面经-Java,Linux,Mysql,网络
    状态码2xx:成功类3xx:重定向4xx:客户端错误5xx:服务器错误404:未找到网页400:请求语法错误500:服务器错误503:服务器停机200:成功post和get的区别get多用于获取服务端数据,post多用于向服务端推送数据。get的参数多拼接在url中,post的参数放在请求体中。故post的安全系数高......
  • Linux 下 Node 安装与配置
    一、官网地址:Node.js中文网二、linux版本:lsb_release-a三、下载安装包3.1、下载地址:下载|Node.js中文网3.2、使用wget命令下载到linux服务器(也可以下载到本地再上传,在/usr/local目录)wgethttps://cdn.npmmirror.com/binaries/node/v16.17.0/node-v16.17.0-linux-x64.t......
  • Windows11 新机开荒(二)电脑简单设置
    本文承接上一篇新机开荒(一)上一篇文章地址:Windows11新机开荒(一)电脑第一次开机相关设置:-CSDN博客本文主要用于开机后的电脑设置,优化。面向人群初次使用电脑或者觉得自己电脑文件夹过于复杂想要优化的用户。操作系统:版本   Windows11家庭中文版版本   23......
  • Windows PowerShell
    WindowsPowerShell是微软发布的一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NETFramework的强大功能。引入了许多非常有用的新概念,从而进一步扩展了在Windows命令提示符和WindowsScriptHost环境中获得的知识和创建的脚本。=========================......
  • Nginx 实战-01-nginx ubuntu(windows WSL2) 安装笔记
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7
    QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7QShop商城-项目介绍        QShop商城,是全新推出的一款轻量级、高性能、前后端分离的多店铺电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。技术架构:.Net6/7、WebAPI、Swag......
  • 嵌入式linux系统中framebuffer应用开发详解
    大家好,今天给大家详细分析一下,利用framebuffer进行linux应用开发的详细方法。第一:LCD屏Framebuffer基本原理LCDFramebuffer就是一块显存.在嵌入式系统中.显存是被包含在内存中。LCDFramebuffer里的若干字节〈根据驱动程序对LCD控制器的配置而定〉表示LCD屏幕中的一个像素点.......