iscsi挂载linux命令

worktile 其他 576

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下命令来挂载iSCSI设备:

    1. 检查系统中是否已安装iSCSI工具:
    “`shell
    iscsiadm –version
    “`
    如果输出版本号,则表示已安装;如果未输出任何内容,则需要先安装iSCSI工具。可以使用以下命令安装:
    “`shell
    sudo apt-get install open-iscsi
    “`

    2. 配置iSCSI连接:
    “`shell
    sudo iscsiadm –mode discoverydb –type sendtargets –portal –discover
    “`
    将`
    `替换为iSCSI目标的IP地址。如果有多个目标IP地址,可以逐个执行此命令。

    3. 查看已发现的iSCSI设备:
    “`shell
    sudo iscsiadm –mode discovery –type sendtargets –portal
    “`
    再次将`
    `替换为iSCSI目标的IP地址。

    4. 登录到iSCSI目标:
    “`shell
    sudo iscsiadm –mode node –targetname –portal –login
    “`
    将``替换为iSCSI目标的名称,``为iSCSI目标的IP地址。

    5. 查看已登录的iSCSI设备:
    “`shell
    sudo iscsiadm –mode session
    “`

    6. 创建一个文件系统并挂载iSCSI设备:
    “`shell
    sudo mkfs.ext4 /dev/sdX
    sudo mkdir /mnt/iscsi
    sudo mount /dev/sdX /mnt/iscsi
    “`
    将`/dev/sdX`替换为已登录的iSCSI设备的相应路径。

    7. 设置开机自动挂载:
    编辑`/etc/fstab`文件,添加以下一行:
    “`shell
    /dev/sdX /mnt/iscsi ext4 defaults 0 0
    “`
    保存并退出。

    注意:上述命令中的``、``和`/dev/sdX`需要根据实际情况进行替换。挂载和登录的命令可能需要在root权限下执行,可以使用`sudo`命令进行操作。使用`umount`命令可以卸载已挂载的iSCSI设备。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上进行iSCSI挂载可以使用以下命令:

    1. 安装iSCSI Initiator:首先需要确保系统上已经安装了iSCSI Initiator软件包。可以使用以下命令安装iSCSI Initiator:

    “`
    sudo apt-get install open-iscsi
    “`

    2. 搜索iSCSI设备:使用以下命令搜索可用的iSCSI设备:

    “`
    sudo iscsiadm -m discovery -t sendtargets -p
    “`

    将``替换为实际的iSCSI目标IP地址。

    3. 登录到iSCSI目标:使用以下命令登录到iSCSI目标:

    “`
    sudo iscsiadm -m node -T -p –login
    “`

    将``和``替换为实际的iSCSI目标名称和IP地址。

    4. 确认iSCSI设备登录状态:使用以下命令确认iSCSI设备的登录状态:

    “`
    sudo iscsiadm -m session
    “`

    此命令将列出当前已登录的iSCSI会话。

    5. 挂载iSCSI设备:使用以下命令将iSCSI设备挂载到指定的挂载点:

    “`
    sudo mount /dev/sdX /mnt/iscsi
    “`

    将`/dev/sdX`替换为实际的iSCSI设备节点,例如 `/dev/sda`。将`/mnt/iscsi`替换为实际的挂载点路径。

    6. 确认挂载成功:使用以下命令确认iSCSI设备已经成功挂载:

    “`
    df -h
    “`

    此命令将列出当前系统的文件系统和挂载点,检查是否有iSCSI设备的挂载点。

    以上是在Linux上进行iSCSI挂载的基本命令。请注意,在执行iSCSI挂载之前,确保已经正确配置了iSCSI目标和网络设置,并得到了相关权限。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    iSCSI是一种用于在计算机系统之间传输块级数据的协议。它允许远程主机将iSCSI设备映射到本地主机,并将其视为本地块设备。在Linux中,可以使用以下命令来挂载iSCSI设备:

    1. 安装iscsi-initiator-utils软件包

    在大多数Linux发行版中,iscsi-initiator-utils软件包已经预装。如果没有安装,可以使用以下命令来安装它:

    “`
    sudo apt-get install open-iscsi
    “`

    2. 配置iSCSI initiator

    首先需要编辑`/etc/iscsi/initiatorname.iscsi`文件,添加以下内容:

    “`
    InitiatorName=iqn..:
    “`

    其中``是第一个IQN分量,``是系统的反向域名,``是初始化程序的名称。例如:

    “`
    InitiatorName=iqn.2021-01.com.example:initiator
    “`

    保存并关闭文件。

    3. 发现iSCSI target

    使用以下命令来发现iSCSI目标:

    “`
    sudo iscsiadm -m discovery -t sendtargets -p
    “`

    其中``是iSCSI目标的IP地址。如果要发现多个目标,可以多次运行此命令。

    4. 登录到iSCSI target

    通过以下命令将主机登录到iSCSI目标:

    “`
    sudo iscsiadm -m node -l
    “`

    5. 查看已登录的iSCSI设备

    可以使用以下命令来查看已登录的iSCSI设备列表:

    “`
    sudo iscsiadm -m session -P3
    “`

    其中`-P3`选项将显示详细的设备信息。

    6. 创建磁盘分区

    使用以下命令创建磁盘分区:

    “`
    sudo fdisk /dev/sdX
    “`

    其中`/dev/sdX`是iSCSI设备的块设备路径。在fdisk命令提示符下,可以使用`n`命令创建新分区,然后使用`w`命令保存并退出。

    7. 格式化分区

    使用以下命令格式化新创建的分区:

    “`
    sudo mkfs.ext4 /dev/sdX1
    “`

    其中`/dev/sdX1`是新创建分区的路径。

    8. 挂载分区

    创建一个用于挂载新分区的目录,并使用以下命令将其挂载到该目录:

    “`
    sudo mkdir /mnt/iscsi
    sudo mount /dev/sdX1 /mnt/iscsi
    “`

    其中`/mnt/iscsi`是挂载点路径,`/dev/sdX1`是分区的路径。

    9. 自动挂载

    如果希望在系统启动时自动挂载iSCSI设备,可以编辑`/etc/fstab`文件,并添加以下行:

    “`
    /dev/sdX1 /mnt/iscsi ext4 defaults 0 0
    “`

    保存并关闭文件。

    至此,iSCSI设备已成功挂载到Linux系统中。可以通过`/mnt/iscsi`目录访问和使用该设备上的文件和文件系统。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部