Linux挂载window下的文件

1.什么是设备挂载

#d 挂载设备

通过过网络的方式,可以访问网络上的文件,启用某一个物理设备(硬盘,U盘,移动硬盘),网络设备(共享一个文件夹,网路打印机),虚拟设备,

#c 补充 不同系统文件

不同的文件系统进行访问,是通过访问协议进行访问,如(NFS,iSCSI协议)

2.设备挂载所使用到的协议

#d 网络存储协议

  • 互联网小型计算机系统接口(iSCSI)

    iSCSI是一种可以通过TCP/IP网络提供对存储设备的块级访问的传输层协议。

  • 光纤通道(FC)

    光纤通道(FC)是一种高速网络技术,可以有序提供无损的原始数据块数据。该技术定义了多个通信层,用于使用光纤通道协议(FCP)传输SCSI命令和信息单元

  • 网络文件系统(NFS)

    网络文件系统(NFS)既是一种分布式文件系统,也是一种网络协议,用于在同一局域网上的设备之间访问和共享文件。

  • 服务器消息块/公用互联网文件系统(SMB/CIFS)

    服务器消息块(SMB)是一种客户端-服务器通信协议,使用户和应用程序可以访问远程服务器上的存储和其他网络资源。

  • 超文本传输协议(HTTP)

    HTTP通常不被认为是一种存储协议,但是它通常通过RESTful API和标准HTTP/HTTPS请求来支持对Amazon S3、Google Cloud Storage和Microsoft Azure等云存储服务的访问。

  • NVMe存储网络(NVMe-oF)

    NVMe-oF建立在NVMe规范的基础之上,是一种高速存储协议,用于跨网络结构(如以太网、光纤通道和InfiniBand)访问固态存储。

  • 以太网光纤通道(FCoE)

    以太网光纤通道(FCoE)协议使光纤通道(FC)通信可以直接在以太网上运行。该协议使用无损以太网结构及其自身的帧格式将光纤通道(FC)帧封装在以太网帧中。

详细信息请参考七种常见存储网络协议的比较 (baidu.com)

3.案例 通过mount进行Linux挂载windows文件

#e Linux挂载win共享的目录

把win共享的目录当作自己的设备进行访问,涉及到不同文件系统的访问

  • 共享windows文件夹

    添加everyone来进行验证,但实际情况下需进行权限管理的。

在这里插入图片描述

  • 进入Linux进行挂载

相关命令:

  • 加载mount [-t:文件系统类型] 存储设备 挂载点
  • 卸载umount

无权限挂载

在挂载时没有设置uid和gid,挂载后的文件都有锁

#成功案例,但是挂没有权限
sudo mount -t cifs //192.168.61.1/word文档保存 -o username=Redamancy,password="sss" ~/test/myword
#输入windows的登录密码可以设置
cifs :协议
//192.168.61.1/word文档保存:windows下的挂载目录
~/test/myword:Linux的挂载点
username:为windows的登录用户
password:为Windows的登录密码

在这里插入图片描述

在这里插入图片描述

有权限挂载

在挂载时使设置了当前用户的uid和gid,可以对挂载的文件进行创建于修改

#挂载后有操作的权限
sudo mount -t cifs //192.168.61.1/word文档保存 -o username=Redamancy,password="sss",uid=1000,gid=1000 ~/test/myword

在这里插入图片描述

  • windows下的对比
    在这里插入图片描述

卸载挂载

 sudo umount myword

4.案例:Linux开机自动挂载windows共享目录

4.1 方法一:通过修改mount的配置文件

#e 开机自动挂载

开机自动挂载win共享的目录

  • 修改mount配置文件/etc/fstab

    redamancy@redamancy:~$ cd /etc/
    redamancy@redamancy:/etc$ cat fstab 
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda1 during installation
    UUID=c247d730-d87e-47e0-a6df-bf59a793a1d7 /               ext4    errors=remount-ro 0       1
    /swapfile                                 none            swap    sw              0       0
    redamancy@redamancy:/etc$ sudo gedit fstab #进入文本编辑
    
    
    • 字段含义:①挂载设备 ②挂载点 ③文件系统的类型 ④-o操作参数 ⑤是否备份 ⑥是否检查

在这里插入图片描述

  • //192.168.61.1/word文档保存 ~/test/myword cifs username=Redamancy,password="sss",uid=1000,gid=1000 0 0
    

4.2 方法二:使用samba协议

#e smb协议挂载 #d 网络目录共享

  • 网络目录共享的分类

    • windows—>windows

    • windows—>linux

    • linxu–>windows

      (1)挂载:mout -t cifs

      (2)samba协议:

    在这里插入图片描述

在这里插入图片描述

  • linux—>linux

    需要构建文件服务器,如nfs服务器,ftp服务器

猜你喜欢

转载自blog.csdn.net/qq_45031509/article/details/127234817