什么是挂载?

    (1)windows是我们常用的系统,但是windows的c、d、e盘等都是windows系统自动挂载上去

的如果不挂载,我们就没有办法对其操作。比如u盘插入电脑,windows会自动为其分配一个I盘,这

就是挂载,Linux则不会自动挂载,就像点了u盘弹出的windows系统,只知道插了个u盘在上面却没

办法访问。

   (2)Linux中一些/dev目录下的设备文件,我们只能从界面看到却不能访问也就是这个道理,所以

要通过挂载的方式去打通它的脉络,然后就舒服了。

   (3)同理当我们使用samba服务去使用windows共享的文件、目录、磁盘等,也得通过挂载。

   (4)挂载的实质就是将设备、文件、目录等看成一个大的目录文件,挂载到系统的已知路径上,让

可以直接访问到。




如何实现挂载?(以Linux挂载windows文件为例)

1、windows端和Linux端都要安装samba服务

windows开启samba server

Linux 挂载,与挂载失败解决方案_第1张图片

Linux 挂载,与挂载失败解决方案_第2张图片

Linux查看samba 有没有安装如下图三个包

Linux 挂载,与挂载失败解决方案_第3张图片


2、如果没有安装,我这里提供两种方式:

(1)yum 安装

        yum install -y samba

        这是一种自动的安装方式比较简单

(2)安装包安装

        mount  /dev/cdrom    /空目录

        如果报错:read-only

        mount  -o  remount,rw  /dev/cdrom  /空目录

       Linux 挂载,与挂载失败解决方案_第4张图片

      安装samba 的rpm包

3、上两步ok了之后,接下来使用命令打通linux和windows的脉络

      smbclient  -L    //ip地址

Linux 挂载,与挂载失败解决方案_第5张图片

上面就能看到windows共享的文件和磁盘了,突然我们发现c盘是被共享出来的!

意味着我们可以看到c盘里的东西,windows为什么不安全的原因~。题外话。


4、如果上述步骤过不了,问题解决方式:


右键我的电脑-----本地用户和组-----用户-----guest------账户禁用取消

如果你发现不存在用户和组选项,我百度了很久解决方案有二:

1、升级windows系统到企业版

2、装windows企业版的虚拟机

Linux 挂载,与挂载失败解决方案_第6张图片


运行------secpol.msc-------用户权限分配------拒绝从网络访问这台计算机

-----------把guest删掉

Linux 挂载,与挂载失败解决方案_第7张图片

Linux 挂载,与挂载失败解决方案_第8张图片


安全选项--------网络访问本地账户的共享和安全模拟

---------经典和仅来宾模式切换,如果可以访问了就不用切换

Linux 挂载,与挂载失败解决方案_第9张图片




如果还是连接不通,那就关闭selinux,以及两个系统的防火墙


image.png

Linux 挂载,与挂载失败解决方案_第10张图片


现在可以愉快的跨平台共享了~~


5、开始挂载

     mount.cifs  //ip地址/共享的文件、目录、磁盘    /空目录

Linux 挂载,与挂载失败解决方案_第11张图片

ok挂载成功!

此时不用再将安装包导入到linux系统中在安装了,直接使用在windows系统下载好的即可。