ubuntu 如何挂载 iSCSI 设备

下面是在 Ubuntu 上连接 192.168.88.212 的 iSCSI Target 的完整步骤(从安装到挂载),一步一步复制即可用。


✅ 1. 安装 iSCSI 客户端工具

sudo apt update
sudo apt install open-iscsi

✅ 2. 启动并设置 open-iscsi

sudo systemctl enable --now iscsid
sudo systemctl enable --now open-iscsi

✅ 3. 发现 Target(关键)

假设你的 iSCSI Target 在:

  • IP:192.168.88.212
  • Port:3260(默认)

执行:

sudo iscsiadm -m discovery -t sendtargets -p 192.168.88.212

会输出类似:

192.168.88.212:3260,1 iqn.2023-10.com.myserver:storage.disk1

这说明 Target 发现成功。


✅ 4. 登录 Target

将输出的 IQN 替换进下面命令:

sudo iscsiadm -m node -T iqn.2023-10.com.myserver:storage.disk1 -p 192.168.88.212 --login

成功后会显示:

Login to [iface: default, target: iqn..., portal: 192.168.88.212,3260] successful.

✅ 5. 查看是否创建了新磁盘

lsblk

你会看到类似:

sdb      8:16   0   100G  0 disk

✅ 6. 格式化(首次使用才需要)

假设磁盘是 /dev/sdb

sudo mkfs.ext4 /dev/sdb

✅ 7. 挂载

创建挂载点:

sudo mkdir -p /mnt/iscsi

挂载:

sudo mount /dev/sdb /mnt/iscsi

✅ 8. 设置开机自动挂载(可选)

让系统开机自动登录 iSCSI:

sudo iscsiadm -m node -T iqn.2023-10.com.myserver:storage.disk1 -p 192.168.88.212 --op update -n node.startup -v automatic

如果失败,请告诉我以下信息,我帮你分析:

运行以下命令的输出结果:

sudo iscsiadm -m discovery -t sendtargets -p 192.168.88.212
sudo systemctl status iscsid
sudo lsmod | grep iscsi

我可以帮你一步一步排查。

评论栏