使用CIFS挂载nas到centos

要将 NFS 挂载改为 CIFS 挂载方式,你需要确保以下条件满足:

  1. NAS 支持 SMB/CIFS 协议

    • 大多数 NAS 设备同时支持 NFS 和 SMB/CIFS 协议。
    • 在 NAS 配置中,确保 CIFS 服务已启用,并且你有访问共享路径的用户名和密码。
  2. 安装 CIFS 工具

    • 在 CentOS 上,确保已安装 cifs-utils
    • 使用以下命令安装:
      sudo yum install cifs-utils
      

CIFS 挂载示例

假设 NAS 的 SMB/CIFS 配置如下:

  • 共享路径://nas9ocod.smg.cn/nfs-yuleyun/cydexhlht
  • 用户名:user
  • 密码:password
  • 挂载到本地路径:/datalold-sobey

使用以下命令挂载:

sudo mount -t cifs -o username=user,password=password,vers=3.0 //nas9ocod.smg.cn/nfs-yuleyun/cydexhlht /datalold-sobey
参数说明
  • -t cifs:指定挂载类型为 CIFS。
  • username=user,password=password:提供 NAS 的登录凭据。
  • vers=3.0
    • CIFS 协议版本,支持 1.0, 2.0, 和 3.0
    • 如果不确定版本,可以从高版本向低版本逐步尝试。
  • //nas9ocod.smg.cn/nfs-yuleyun/cydexhlht:共享路径,注意 SMB 的路径格式与 NFS 不同。
  • /datalold-sobey:挂载点。

使用凭据文件(更安全的方式)

将用户名和密码存储在凭据文件中,而不是直接在命令中暴露。

  1. 创建凭据文件

    • 文件路径(例如):/etc/smbcredentials
    echo "username=user" | sudo tee /etc/smbcredentials
    echo "password=password" | sudo tee -a /etc/smbcredentials
    
  2. 设置凭据文件权限

    sudo chmod 600 /etc/smbcredentials
    
  3. 挂载命令

    sudo mount -t cifs -o credentials=/etc/smbcredentials,vers=3.0 //nas9ocod.smg.cn/nfs-yuleyun/cydexhlht /datalold-sobey
    

自动挂载(编辑 /etc/fstab

为了在系统启动时自动挂载,可以将挂载配置写入 /etc/fstab

  1. 编辑 /etc/fstab 文件:

    sudo nano /etc/fstab
    
  2. 添加以下行:

    //nas9ocod.smg.cn/nfs-yuleyun/cydexhlht /datalold-sobey cifs credentials=/etc/smbcredentials,vers=3.0,iocharset=utf8 0 0
    
  3. 测试挂载:

    sudo mount -a
    

验证挂载

挂载完成后,可以使用以下命令验证:

  1. 查看挂载点:

    df -h | grep /datalold-sobey
    
  2. 测试读写权限:

    touch /datalold-sobey/testfile
    ls /datalold-sobey
    rm /datalold-sobey/testfile
    

常见问题排查

  1. DNS 无法解析
    如果 nas9ocod.smg.cn 无法解析为 IP 地址,可以直接使用 NAS 的 IP 地址:

    sudo mount -t cifs -o username=user,password=password,vers=3.0 //192.168.1.10/nfs-yuleyun/cydexhlht /datalold-sobey
    
  2. 权限问题
    确保 CIFS 的共享路径和用户权限设置正确。可以在 NAS 管理页面检查。

  3. 挂载失败:mount error(112)

    • 原因:协议版本不兼容。
    • 解决:尝试其他版本号(如 vers=2.0vers=1.0)。
  4. 文件编码问题
    如果中文或特殊字符显示异常,可以添加 iocharset=utf8 挂载选项:

    -o iocharset=utf8
    

通过 CIFS 挂载,可以避免 NFS 的 .nfs 临时文件生成,同时提供较强的兼容性和灵活性。确保挂载时的参数与 NAS 配置匹配以获得最佳效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/63244.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发基础(3):开发应用沉浸式效果 组件安全区方案

什么是沉浸式效果 典型应用全屏窗口UI元素包括状态栏、应用界面和底部导航条,其中状态栏和导航条,通常在沉浸式布局下称为避让区;避让区之外的区域称为安全区。 开发应用沉浸式效果主要指通过调整状态栏、应用界面和导航条的显示效果来减少状态栏导航条等系统界面的突兀感…

第四篇:k8s 理解Service工作原理

什么是service? Service是将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。 简单来说K8s提供了service对象来访问pod。我们在《k8s网络模型与集群通信》中也说过k8s集群中的每一个Pod(最小调度单位)都有自己的IP地址,都…

Spring Boot 3.4.0 发布:功能概览与示例

Spring Boot 3.4.0 带来了许多增强功能,使现代应用开发更加高效、便捷和强大。以下是最新功能的完整概述,以及一些帮助您快速入门的代码示例。 1. 应用程序版本管理 Spring Boot 引入了 spring.application.version 属性,方便开发者设置和访…

hhdb数据库介绍(10-43)

安全 密码安全管理 密码安全管理为用户提供了对计算节点数据库用户与存储节点的连接用户、备份用户的密码有效期监控提醒。到期后自动提示用户修改密码以提升系统的安全性。 数据库用户密码 (一)密码修改 用户可以在“安全->密码安全管理->数据…

基于DFA算法实现敏感词过滤

1、什么是DFA? DFA(Deterministic Finite Automaton),即确定有穷自动机。其特征为:有一个有限状 态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个符号,其中一个状态是 初态&#…

隐私安全大考,Facebook 如何应对?

随着数字时代的到来和全球互联网用户的快速增长,隐私安全问题已上升为网络世界的重要议题。社交媒体巨头Facebook因其庞大的用户群体和大量的数据处理活动,成为隐私问题的聚焦点。面对隐私安全的大考,Facebook采取了一系列策略来应对这些挑战…

基于深度学习的甲状腺结节影像自动化诊断系统(PyQt5界面+数据集+训练代码)

随着医学影像技术的发展,计算机辅助诊断在甲状腺结节的早期筛查中发挥着重要作用。甲状腺结节的良恶性鉴别对临床治疗具有重要意义,但传统的诊断方法依赖于医生的经验和影像学特征,存在一定的主观性和局限性。为了解决这一问题,本…

更换 Git 项目的远程仓库地址(五种方法)

更换 Git 项目的远程仓库地址有几种不同的方法,下面是详细的步骤和一些额外的方法来完成这个任务。 方法1:使用 git remote set-url 这是最直接的方法。假设你想要更改名为 origin 的远程仓库地址到新的 URL。 查看当前的远程仓库配置: git…

秒懂:使用js验证hash, content hash , chunk hash的区别

一、使用js验证hash, content hash , chunk hash的区别 1、计算一般的 Hash(以简单字符串为例) 使用crypto-js库来进行哈希计算,需提前引入npm install crypto-js库。 crypto-js: 是一个JavaScript加密算法库,用于实…

深入浅出:PHP中的字符串处理函数全解析

文章目录 引言理解字符串创建字符串使用单引号使用双引号 访问和修改字符串访问字符修改字符 字符串连接 常用字符串处理函数获取字符串长度查找子字符串查找首次出现的位置查找最后一次出现的位置 替换子字符串简单替换多次替换 分割字符串按分隔符分割 合并字符串转换大小写全…

Telnet不安全?如何配置使用更安全的STelnet远程登录华为AR1000V路由器?

在上一篇文章中,我们介绍了如何配置一台全新的AR1000V,来实现通过Telnet远程登录设备(如何配置使用Telnet远程登录华为AR1000V路由器?)。其实,在之前的文章中,我们已经介绍过Telnet是一种不安全…

kafka 和 rocketmq 的区别

Kafka 和 RocketMQ 是两种高性能的分布式消息队列系统,广泛用于实时数据处理、事件流处理和分布式系统的解耦。以下是两者的主要区别: 起源和生态 Kafka 起源于 LinkedIn,后贡献给 Apache 社区。拥有强大的开源生态和广泛的社区支持。广泛应…

CV(2)-插值和卷积

前言 仅记录学习过程,有问题欢迎讨论 看看年前可以学到哪。 频率: 灰度值变化程度的指标,是灰度再平面上的梯度幅值: 幅值: 是在一个周期内,交流电瞬时出现的最大绝对值,也是一个正弦波,波…

python数据分析之爬虫基础:解析

目录 1、xpath 1.1、xpath的安装以及lxml的安装 1.2、xpath的基本使用 1.3、xpath基本语法 2、JsonPath 2.1、jsonpath的安装 2.2、jsonpath的使用 2.3、jsonpath的基础语法 3、BeautifulSoup 3.1、bs4安装及创建 3.2、beautifulsoup的使用 3.3、beautifulsoup基本语…

QNX的系统资源访问机制

资料参考: QNX官网文档 在QNX中,一些系统的资源默认是无法访问的,或者可访问的范围过大,导致产生不可控的危险,此时便需要对系统资源进行访问限制 接口如下 #include <sys/rsrcdbmgr.h> #include <sys/rsrcdbmsg.h>int rsrcdbmgr_create(

1000 道最新高频 Java 面试题

金九银十已过&#xff0c;之前面试的也差不多了&#xff0c;小编在这里给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题&#xff0c;助校招或者社招路上的你一臂之力&#xff01; 首先我们需要明白一个事实&#xff0c;招聘的一个很关键的因素是在给自己找未…

记录vite关于tailwindcss4.0-bate4出现margin[m-*]、padding[p-*]无法生效的问题。

环境如下&#xff1a; vite:5.4.10 tailwindcss: 4.0.0-beta.4 tailwindcss/vite: 4.0.0-beta.4 4.0默认的样式优先级比较低 如果使用了一些reset的css文件 那么很多样式会失效 例如&#xff1a;reset.css中 html, body, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, i…

亚马逊云(AWS)使用root用户登录

最近在AWS新开了服务器&#xff08;EC2&#xff09;&#xff0c;用于学习&#xff0c;遇到一个问题就是默认是用ec2-user用户登录&#xff0c;也需要密钥对。 既然是学习用的服务器&#xff0c;还是想直接用root登录&#xff0c;下面开始修改&#xff1a; 操作系统是&#xff1…

《向量数据库指南》——OPPO分布式向量检索的实战与突破

OPPO对向量检索的探索:从单机到分布式的华丽转身 在当今这个数据爆炸的时代,如何高效地存储、检索和分析数据,成为了企业面临的一大挑战。特别是在人工智能领域,向量数据的处理更是占据了举足轻重的地位。OPPO,作为全球知名的智能手机制造商,自然也不会放过这个技术风口…

Matlab 绘制雷达图像完全案例和官方教程(亲测)

首先上官方教程链接 polarplothttps://ww2.mathworks.cn/help/matlab/ref/polarplot.html 上实例 % 定义角度向量和径向向量 theta linspace(0, 2*pi, 5); r1 [1, 2, 1.5, 2.5, 1]; r2 [2, 1, 2.5, 1.5, 2];% 绘制两个雷达图 polarplot(theta, r1, r-, LineWidth, 2); hold …