服务器之间的文件挂载(Linux、Windows)

这篇具有很好参考价值的文章主要介绍了服务器之间的文件挂载(Linux、Windows)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

服务器之间的文件挂载(Linux、Windows)

文件挂载,是指加载文件系统到指定的加载点,比如:将服务器A上的某个目录与服务器B上的指定路径进行映射,使服务器B通过访问指定路径就能获取到服务器A上的目录详情,此时,A服务器被称为服务端,B服务器被称为客户端;A服务器上被映射的目录被成为挂载源,B服务器上的指定路径被称为挂载点

一、mount命令用法

1、Liunx上挂载文件的语法

  • 挂载:mount [可选项] 挂载源 挂载点
  • 取消挂载:umount 挂载点

2、常用可选项

  • -t:指定挂载源的文件系统类型,不指定的话Linux会自动检测

常见的文件系统类型:

  • 光盘或光盘镜像:iso9660
  • DOS fat16文件系统:msdos
  • Windows 9x fat32文件系统:vfat
  • Windows NT ntfs文件系统:ntfs
  • Mount Windows文件网络共享:smbfs
  • UNIX(LINUX) 文件网络共享:nfs
  • Windows共享文件夹:cifs
  • -o:指定挂载的额外选项,比如读写权限、同步/异步、用户名密码等,各选项用英文逗号分隔,如果不指定,则使用默认值

二、Linux挂载Windows目录

例子:

  • 192.168.40.100 是一台Windows服务器,共享文件
  • 192.168.40.101 是一台Linux服务器,挂载文件
  • 共享 192.168.40.100D:\shares 文件夹,然后在 192.168.40.101 上将这个共享目录挂载到 /opt/mount/fromwindows 目录下

1、共享Windows的目录(在192.168.40.100上操作)

选择要共享的目录,右键选择属性

服务器挂载,linux,windows,运维

选择共享栏,点击共享

服务器挂载,linux,windows,运维

选择共享的用户,点击共享

服务器挂载,linux,windows,运维

2、Linux挂载命令(在192.168.40.101上操作)

mount -t cifs -o username="user",password="******",uid=root,gid=root //192.168.40.100/shares
  • -t cifs:指定了挂载源是Windows的共享文件
  • -o username=“Administrator”,password=“123456”,uid=root,gid=root:指定了访问挂载源时的用户名和密码,以及挂载点的目录权限属于root组的root用户

三、Linux挂载Linux目录

Linux共享文件需要使用NFS协议,这是一个基于TCP/IP传输的网络文件系统协议,依赖于RPC机制,需要安装nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持

例子:

  • 192.168.40.102 是一台Linux服务器,共享文件
  • 192.168.40.101 是一台Linux服务器,挂载文件
  • 共享 192.168.40.102 上的 /opt/shares 目录,然后在 192.168.40.101 上将这个目录挂载到 /opt/mount/fromlinux 目录下

1、共享Linux目录(在192.168.40.102操作)

步骤1.关闭防火墙

# 关闭防火墙
systemctl stop firewalld
# 查看防火墙状态
systemctl status firewalld

服务器挂载,linux,windows,运维

步骤2.安装nfs相关工具

yum -y install nfs-utils,rpcbind

步骤3.修改共享策略配置文件

vim /etc/exports
/opt/gspt 192.168.40.102(rw,async,no_root_squashk,no_subtree_check)

步骤4.启动rpcbind和nfs服务

systemctl start rpcbind
systemctl start nfs

步骤5.查看本机发布的nfs共享目录

showmount -e

步骤6.修改配置后使其生效文章来源地址https://www.toymoban.com/news/detail-741249.html

exportfs -rv

2、Linux挂载命令(在192.168.40.101操作)

mount 192.168.40.102:/opt/shares /opt/mount/fromlinux

四、注意事项

  1. Linux挂载Linux的目录时可以不指定文件系统,并且ip的填写不需要加上//,否则会报错;而挂载Windows共享文件需要指定文件系统:-t cifs,并且ip前需要加上//
  2. 使用mount命令时,挂载点必须必须时已存在的目录,如果这个目录不为空,则该目录下的内容会被覆盖,只有使用umount后才会恢复正常(ps.曾经不小心把挂载点设置为了/etc目录,吓出了一身冷汗),所以还是建议尽量挂载空目录
  3. 挂载源需要关闭防火墙
  4. Java7提供的WatchService无法递归监听挂载点下的文件,原因猜测是因为文件系统的不同导致文件监听调用操作系统的api无法生效
  5. 客户端执行挂载命令需要有读权限

到了这里,关于服务器之间的文件挂载(Linux、Windows)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 两台服务器之间传输文件和文件夹的方法

    Linux 是一种开源的操作系统,它可以运行在多种设备上,包括服务器、个人电脑、手机等。Linux 有很多优点,比如稳定、安全、灵活、免费等。Linux 也有很多不同的发行版,比如 Ubuntu、CentOS、Debian 等,它们都有自己的特色和优势。 如果你有两台 Linux 服务器,你可能会遇到这

    2024年02月05日
    浏览(49)
  • 两台linux服务器之间传输文件的几种方法

    打开powershell, 开始连接服务器 然后输入密码后就进来了,进入之后找到你要传输文件的位置 接下来我要将这个包传到另一个环境中去,有以下几种方法 scp 示例: 将本地服务器的文件传向另一个服务器 wget 【用法】 wget是一个从网络上自动下载文件的自由工具,支持通过HT

    2024年02月12日
    浏览(59)
  • linux远程服务器和本地服务器相互之间传输文件方法SSH(乌班图系统)

    提前知道几点 : 1.使用的 MobaXterm软件 2.访问本地、远程服务器,需要账号和密码(远程机器上的 用户名和密码 远程机器的 IP 地址或主机名(在同一子网上))。每次访问需要输入密码,可以搜 Ubuntu SSH 免密登录 3.主要是先要访问本地服务器,才能访问远端服务器,显卡装

    2024年02月15日
    浏览(58)
  • linux : 从服务器a上传文件到服务器b,不覆盖已存在的文件/ 跳过二者之间重复的内容

    服务器b是需要通过服务器a来跳板登陆: 服务器b与服务器a之间无任何跳板关系(大部分是这种情况):

    2024年02月12日
    浏览(48)
  • Windows使用Notepad++编辑Linux服务器的文件

    🚀 Windows使用Notepad++编辑Linux服务器的文件 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发

    2024年02月15日
    浏览(74)
  • Linux系列:开发环境搭建:ubuntu图形界面安装samba服务器、SSH使用、mount -t cifs 挂载windows共享目录方法与问题解决

    samba一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 通常linux开发环境要和windows平台进行文件交互,使用samba进行文件夹共享,这样会给开发带来很大的便利性,samba安装很简单,下面介绍一下在ubunt

    2024年02月21日
    浏览(73)
  • Java中将本服务器的文件拷贝到另一个服务器(Windows to Linux)

    在Java中,将文件从Windows服务器复制到Linux服务器,常用的方式是使用SSH进行安全的文件传输。Java有一个名为 JSch 的库,可以用于SSH连接和操作。 首先,你需要将 JSch 添加到你的项目依赖中。如果你使用的是Maven,你可以添加以下依赖: 然后,你可以使用以下代码将文件从

    2024年02月11日
    浏览(49)
  • Linux 云服务器挂载数据盘

     可以看到无磁盘挂载信息。  可以看到40G系统盘、50G数据盘(盘符:/dev/vdb) 根据提示,依次输入“n”,“p”“1”,两次回车,“wq”, n(回车)、 p(回车)、 1(回车)、 (回车) 、(回车)、 wq(回车)。    含义是: Command (m for help): n      n表示新建磁盘分区

    2024年02月11日
    浏览(55)
  • 服务器(linux)磁盘挂载nfs

    笔者项目中此前有这么个需求,需要支持文件进行预览,文件的存储位置都在后端服务器上,想要支持预览是比较困难的(若是在前端服务器上则比较方便),因为无法做到跨服务器之间的静态文件预览,然后解决这个问题的思路就设定在了将后端服务器的文件所在位置挂载

    2024年02月04日
    浏览(49)
  • 解决重启Linux服务器后数据消失问题(重新挂载)

    目录 一、挂载 1.重新挂载 2.数据消失的原因 二、重启服务器 1.shutdown 2.其它关机重启指令 参考自 使用 reboot 命令重启服务器后,服务器内挂载的文件全部丢失。 那应该如何重新挂载呢? 我们想将10.6.6.28上的目录下的内容挂载到10.6.6.30的服务器下。 先使用 df -h查看 df -h df

    2024年02月08日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包