CentOS 挂载问题处理

本文详细介绍了如何通过CIFS和NFS协议进行文件共享,包括服务安装、配置、权限设置、挂载步骤以及两者之间的性能和安全性的对比。CIFS推荐用于避免传输完整性问题,NFS适合本地网络环境且对性能要求较高。
摘要由CSDN通过智能技术生成

目录

CIFS挂载

NFS挂载


CIFS挂载

服务配置

安装服务:
# 配置代理,可以直接访问外网的不用配置
export HTTP_PROXY=http://用户名:密码@xxx.xxx.com:8080
export HTTPS_PROXY=http://用户名:密码@xxx.xxx.com:8080
# 安装samba
sudo yum install samba
配置共享:
# 以 /home 文件夹为例
sudo semanage fcontext --add --type "samba_share_t" /home
sudo restorecon -R /home
vim /etc/samba/smb.conf

      

       注意:[home]是Windows访问时对应的共享文件夹名

添加用户:
# 以 root 用户为例
sudo smbpasswd -a root
重启服务:
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload 
sudo systemctl restart smb
sudo setenforce 0

文件共享

sudo mount -t cifs -o username=xxx,password=xxx,vers=2.0 //192.168.0.1/home/data/test home/data/test

NFS挂载

service nfs start
mount -t nfs 192.168.0.1:/home/data/test /home/data/test

报错处理:

mount.nfs: access denied by server while mounting 192.168.0.1:/home/data/test

其中一种可能原因是文件目录没有NFS权限,可以编辑配置文件添加权限后重试:

vim /etc/exports
/home/xxx *(insecure,rw,sync,no_root_squash,no_all_squash,no_subtree_check)

参考资料:挂载nfs失败的原因_nfs挂载不上-CSDN博客

强烈推荐使用CIFS方式挂载,因为NFS挂载可能会出现传输完整性问题导致跑图程序出错,以下为GPT输出,仅供参考:

  • NFS (Network File System):

    • 协议类型: NFS是一种开放标准的网络文件系统协议,用于在网络上共享文件系统。它基于RPC(远程过程调用)协议。
    • 跨平台性: NFS是Unix和类Unix系统之间最常用的文件共享协议,支持跨平台操作。
    • 性能: 通常情况下,NFS在Unix/Linux系统之间传输数据的性能比较高效,尤其适用于本地网络环境。
    • 安全性: NFS在早期版本中安全性较差,但在较新的版本中已经增加了许多安全特性,例如NFSv4支持Kerberos认证。
  • CIFS (Common Internet File System,又称为SMB):

    • 协议类型: CIFS是一种用于在计算机之间共享文件的网络协议,最初由微软开发,用于Windows系统。
    • 跨平台性: CIFS协议最初是为Windows系统设计的,但现在已经在许多其他操作系统上实现了,包括Linux。
    • 性能: CIFS在处理大文件和高速网络上通常比较高效,但在高延迟和低带宽的网络环境中性能可能不如NFS。
    • 安全性: CIFS协议提供了比较全面的安全特性,包括用户身份验证、加密传输等,但需要适当配置以确保安全性。
  • NFS和CIFS在传输层的协议:

    • NFS: NFS(Network File System)在传输层主要使用TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)来进行数据传输。通常情况下,NFS在Unix/Linux系统之间传输数据时会使用UDP协议,而在需要可靠性和完整性的情况下会使用TCP协议。

    • CIFS: CIFS(Common Internet File System)在传输层主要使用TCP协议进行数据传输。由于CIFS最初是由微软开发用于Windows系统,因此它通常使用TCP来保证数据的可靠性和完整性。

    • 总结: NFS在传输层使用TCP和UDP协议,而CIFS主要使用TCP协议。

如果挂载时卡住可能是防火墙的问题,可以关掉被挂载主机的防火墙后重试!

取消挂载时一定要先取消挂载再处理文件夹,否则会导致系统卡住!

sudo umount /home/data/test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值