zoukankan      html  css  js  c++  java
  • Linux共享文件夹映射到Windows磁盘

     

    摘自:https://www.jianshu.com/p/4a06121450e5

    1.1方案背景

    本方案就是在解决磁盘不足的问题而产生的,利用映射盘的原理将Linux共享文件夹映射到Windows磁盘。

    1.2 Samba服务器搭建

    实现linux与windows文件共享的方法有很多,本文主要是介绍利用Samba是实现共享方式。

    1.2.1 Samba简介

    Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;

    大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器;

    我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。

    1.2.2 Samba套件准备

    Linux6.5系统默认是安装了Samba套件的,如果没有安装的需要利用yum进行安装或者其他方式,但是yum在安装的时候需要连网,不然找不到资源,但是没有网就需要自己制作yum源,

    1、介绍安装的方法:

    [root@localhost~]# yum install samba

    安装完以后,可以通过命令rpm -qa | grep samba(这也是看其他利用yum安装包的命令,只需要将samba改为想查看的安装包即可)看到相关依赖包都已经安装好.

     

    2、介绍主要套件的作用:

    【samba-common-3.6.9-164.el6.x86_64】

    主要提供samba服务器的设置文件与设置文件语法检验程序testparm

    【samba-client-3.6.9-164.el6.x86_64】

           客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

    【samba-3.6.9-164.el6.x86_64】

           服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

    3、Samba服务开启和关闭

          启动Samba服务器可以通过 /etc/init.d/smb

    start/stop/restart 来启动、关闭、重启Samba服务,启动SMB服务如下所示:

    例如:

    [root@localhost~]# /etc/init.d/smb start// 启动smb服务

    [root@localhost~]# /etc/init.d/nmb start// 启动nmb服务

     

    4、查看服务启动状态

        可以通过 service smb status 命令来查看服务启动情况,如:

        [root@localhost~]# service smb status// 查看smb服务状态

        [root@localhost~]# service nmb status// 查看nmb服务状态

     

    1.2.3 创建用户

    在windows服务器添加一个用户,用于与linux进行交互

     

     详情参考如下网站:

    https://jingyan.baidu.com/article/eae07827aa59b51fed548540.html

    1.2.4 创建共享文件夹

    在windows上创建一个文件夹,然后将其设置为共享文件夹,比如本文是yiluo,

    右键文件夹选择【属性】—>【共享】—>【共享】在方框中输入”\windows服务器IP地址”,然后点击共享按钮,等待一会就可以完成,如下图:

     

    1.2.5 赋予权限

    在共享文件夹右键选择【属性】—>【安全】选择编辑按钮,在弹出的页面上选择添加按钮,在输入对象名称写上新创建的用户File_Test,如果有域需要填写,域名File_Test,如下图:

     

    添加完用户以后,还需要给该用户赋予权限,如下图:

     

    1.2.6 Linux挂载设置

    1、连通测试

    Winsows设置好共享文件夹以后,现在需要对Linux进行操作,可以先利用以下命令测试连通性以及查看windows共享文件夹

    smbclient-L 共享文件夹名字-U windows用户

    比如:[root@V-02-01-00992~]#smbclient -L //XX.XX.XX.XX/yiluo -U File_Test

    然后输入用户密码,如下图可以看到yiluo文件夹为共享的:

     

    2、文件挂载

    利用命令进行挂载

    mount -t cifs-o username=File_Test,password=1qaz@WSX,file_mode=0777,dir_mode=0777 //XX.XX.XX.XX/yiluo/mnt/yiluo

    命令解释:

    Username:windows用户名

    Password:windows用户密码

    File_mode:挂载的文件权限

    Dir_mode:挂载的文件权限

    //XX.XX.XX.XX/yiluo:windows共享文件

    /mnt/cxp:linux挂载点

    1.2.7 挂载连通性测试

    1、等待挂载完可以利用命令df -h查看是否挂载成功,也可以切换到挂载点,查看是否可以看到windows文件,如下图:

     
     

    注意:

    卸载挂载点:umount /mnt/yiluo

    挂载报错可以查看系统日志:/var/log/messages

    2、在windows共享文件夹建立一个测试文件deno.txt,可以在Linux进行访问且可以读写,截图如下:

    (1)Windows新建测试文件并添加内容

     

    (2)Linux访问内容并查看

     

    (3)Linux修改内容,Windows查看

     
     

    经过上述两个验证,可以确认Linux与Windows映射成功。

  • 相关阅读:
    hiho47 : 拓扑排序·一
    Excel 曝Power Query安全漏洞
    分布式系统技术:存储之数据库
    队列应用
    20155239《Java程序设计》实验一(Java开发环境的熟悉)实验报告
    打印Java main方法执行的命令参数代码
    nothing to commit, working tree clean Remote "origin" does not support the LFS locking API. Consider disabling it with:
    异步
    字节跳动杨震原:A/B测试不是万能的,但不会一定不行
    集成显卡 独显
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/12043952.html
Copyright © 2011-2022 走看看