首页 > 系统相关 >在Linux中,如何挂载远程NFS共享或iSCSI目标?

在Linux中,如何挂载远程NFS共享或iSCSI目标?

时间:2024-03-20 10:37:47浏览次数:21  
标签:iSCSI sudo NFS Linux 挂载 mount

1. 挂载远程NFS共享

在Linux中挂载远程NFS(Network File System)共享通常涉及以下步骤:

  1. 服务器端配置

    • 配置NFS服务器,编辑 /etc/exports 文件来定义要共享的目录以及访问权限。例如:

      # /etc/exports 示例
      /path/to/shared/dir client-hostname(rw,sync,no_subtree_check)
      
    • 更新NFS共享配置,使更改生效:

      sudo exportfs -a
      
    • 重启NFS服务(具体服务名称可能因Linux发行版不同而异):

      sudo systemctl restart nfs-server.service rpcbind.service
      
  2. 客户端挂载

    • 在客户端创建一个本地挂载点目录(如果尚未创建):

      sudo mkdir /mnt/nfs_mount_point
      
    • 挂载NFS共享:

      sudo mount -t nfs server-ip-or-hostname:/path/to/shared/dir /mnt/nfs_mount_point
      

      或者,若要永久挂载,可以将以下行添加到客户端的 /etc/fstab 文件中:

      server-ip-or-hostname:/path/to/shared/dir /mnt/nfs_mount_point nfs defaults 0 0
      
2. 挂载iSCSI目标

在Linux中挂载iSCSI(Internet Small Computer System Interface)目标通常涉及以下步骤:

  1. 安装必要的软件包
    根据您的Linux发行版,可能需要安装 open-iscsi 或类似的iSCSI客户端工具包。

  2. 发现iSCSI目标

    • 初始化iSCSI服务并发现目标:

      sudo iscsiadm -m discovery -t st -p target-iqn-or-ip:port
      
    • 登录到发现的目标:

      sudo iscsiadm -m node -T iqn.of.the.target --login
      
  3. 识别并格式化磁盘

    • 使用 lsblkfdisk -l 查看新识别的磁盘设备,例如 /dev/sdb

    • 格式化新识别的磁盘为所需的文件系统,例如EXT4:

      sudo mkfs.ext4 /dev/sdb
      
  4. 挂载iSCSI磁盘

    • 创建本地挂载点目录:

      sudo mkdir /mnt/iscsi_mount_point
      
    • 挂载磁盘:

      sudo mount /dev/sdb /mnt/iscsi_mount_point
      
    • 若要永久挂载,可以将以下行添加到 /etc/fstab 文件中:

      /dev/sdb /mnt/iscsi_mount_point ext4 defaults 0 0
      

综上所述:

  • 请确保在操作之前了解iSCSI目标的详细信息,如IQN(iSCSI Qualified Name)和目标IP地址或端口。
  • 为了自动挂载和开机启动,iSCSI客户端通常需要配置启动脚本或服务,以确保在系统启动时自动发现并登录iSCSI目标。
  • 不同Linux发行版的细节可能会有所差异,请参考各自官方文档或教程。

标签:iSCSI,sudo,NFS,Linux,挂载,mount
From: https://www.cnblogs.com/huangjiabobk/p/18084672

相关文章

  • 在Linux中,在分布式环境中如何实现文件系统冗余和同步?(例如DRBD、GlusterFS)
    在Linux中,实现分布式环境下的文件系统冗余和同步可以通过使用专门的分布式文件系统技术和块级复制技术来完成。这里重点介绍两种方案:DRBD(DistributedReplicatedBlockDevice)和GlusterFS。1.DRBD(DistributedReplicatedBlockDevice)DRBD是一种块设备级别的存储复制......
  • 在Linux中,如何配置负载均衡器以分配网络流量?
    在Linux中配置负载均衡器以分配网络流量是一个复杂但重要的任务,它涉及到多个组件和步骤。下面将详细介绍配置负载均衡器的一般过程:一、选择负载均衡软件首先,你需要选择一个负载均衡软件。在Linux中,常用的负载均衡软件有HAProxy、Nginx和LVS(LinuxVirtualServer)等。这些软件都可......
  • 在Linux中,MySQL数据库日常运维中涉及哪些关键任务?
    在Linux环境下,MySQL数据库的日常运维涉及到一系列关键任务,旨在保证数据库的稳定性、性能和数据完整性。以下是一些核心运维任务:性能监控与调优使用MySQL自身的SHOWSTATUS、SHOWVARIABLES、EXPLAIN等命令,或结合第三方工具(如PerconaToolkit、MySQLEnterpriseMonitor、Prom......
  • 开机设置自动mount nfs的最简单方法
    开机设置自动mountnfs的最简单方法背景公司里面很多存储其实使用的是nfs.为了保证可用,想着能够通过开机启动等方式进行挂载.这里其实不太建议使用fstab的方式进行.如果nfsserver出现了问题,可能会导致启动虚拟机变的非常缓慢.所以想法还是通过计划任务的方式来实现......
  • linux常见操作指令
    free-查看内存使用使用概况-m以MB的形式-h以GB的形式df-查看磁盘空间-h以可读性良好的方式显示大小pwd-打印当前路径cp-复制指令mv-移动指令mkdir-创建目录/文件夹rmdir-删除文件夹(只能是空文件夹)rm-删除文档-rf删除文件夹to......
  • 关于linux类系统的操作
    命令杂项主要记录我不知道的指令~:波浪号主要是对应登陆账号的路径,比如用root登陆~特指/root目录>>:双箭头表示从什么文件添加到什么文件的末尾,比如a.txt>>b.txt就是把a的内容追加到b的末尾>:单箭头是覆写,比如a.txt>b.txt,就是把a的内容复制到b的内容,b的内容会全......
  • Linux用户态/内核态通信方式汇总
    Linux用户态/内核态通信方式汇总目录Linux用户态/内核态通信方式汇总系统调用(SystemCall)中断(Interrupts)信号(Signal)共享内存(ShareMemory)IOCTLNetlinkprocfs/sysfs用户态和内核态之间的通信方式主要有以下几种:系统调用(SystemCall):这是最常见的方式,用户态程序通过系统调用接口(如......
  • Linux——网络通信
    一.引入Linux进程间通信包括多种机制,如管道、消息队列、信号、共享内存和信号量。这些机制都依赖于Linux内核提供的支持,用于实现不同进程之间的数据交换和同步。然而,这些通信方式在本地进程间通信中非常有用,但无法直接用于跨机器间的通信。二.网络通信在网络通信中,通信的......
  • Linux进程通信——信号
    一.信号的名字和编号1.每个信号都有一个编号和名称,这些名字都以“SIG”开头。  (kill-l命令可显示出当前系统支持的信号的编号和名称)二.信号的处理1.信号的处理有三种方法:  忽略,捕捉,默认动作忽略:有俩种信号不可被忽略(SIGKILL和SIGSTOP),其向 内核 和 超......
  • Linux脏牛提权漏洞复现(DirtyCow)
    #简述脏牛(DirtyCow)是Linux中的一个提权漏洞。主要产生的原因是Linux系统的内核中Copy-on-Write(COW)机制产生的竞争条件问题导致,攻击者可以破坏私有只读内存映射,并提升为本地管理员权限。#前期准备靶机:vulnhub——Lampiao192.168.230.217攻击机:Kali192.168.230.128#复现......