作者信息:https://home.cnblogs.com/u/huangjiabobk

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

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发行版的细节可能会有所差异,请参考各自官方文档或教程。
posted @   黄嘉波  阅读(387)  评论(0编辑  收藏  举报
努力加载评论中...
版权声明:原创作品,谢绝转载!否则将追究法律责任。--作者 黄嘉波
点击右上角即可分享
微信分享提示