温馨提示×

Debian如何挂载iSCSI

小樊
42
2026-08-22 11:08:33
栏目: 智能运维

在 Debian 系统中挂载 iSCSI 存储,一般分为 安装工具 → 发现目标 → 登录 → 分区/格式化 → 挂载 几个步骤。下面给你一个完整、常用的操作流程(适用于 Debian 10/11/12)。


一、安装 iSCSI 客户端工具

Debian 使用 open-iscsi

sudo apt update
sudo apt install open-iscsi

安装完成后,服务会自动启动:

systemctl status iscsid

二、发现 iSCSI 目标(Target)

假设你的 iSCSI 服务器 IP 是:

192.168.1.100

执行发现命令:

sudo iscsiadm -m discovery -t sendtargets -p 192.168.1.100

输出示例:

192.168.1.100:3260,1 iqn.2024-01.storage:server.target1

三、登录 iSCSI 目标

1️⃣ 登录指定目标

sudo iscsiadm -m node -T iqn.2024-01.storage:server.target1 -p 192.168.1.100 -l

2️⃣ 登录所有发现的目标

sudo iscsiadm -m node --login

登录成功后,系统会多出一个块设备(类似 /dev/sdb)。


四、查看 iSCSI 磁盘

lsblk

或:

fdisk -l

你会看到类似:

/dev/sdb   10G

五、分区、格式化(可选)

⚠️ 如果是新磁盘,需要格式化;如果是已有数据盘,跳过此步

1️⃣ 分区(可选)

sudo fdisk /dev/sdb

或直接使用整盘:

2️⃣ 创建文件系统

sudo mkfs.ext4 /dev/sdb

(XFS 也可以)


六、挂载 iSCSI 磁盘

1️⃣ 创建挂载目录

sudo mkdir -p /mnt/iscsi

2️⃣ 手动挂载

sudo mount /dev/sdb /mnt/iscsi

3️⃣ 验证

df -h

七、设置开机自动挂载(重要)

1️⃣ 获取 UUID

blkid /dev/sdb

示例:

UUID="a1b2c3d4-e5f6-7890-abcd-1234567890"

2️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

添加:

UUID=a1b2c3d4-e5f6-7890-abcd-1234567890 /mnt/iscsi ext4 _netdev 0 0

_netdev 非常关键,表示网络启动后再挂载。


八、设置 iSCSI 开机自动登录

sudo iscsiadm -m node -T iqn.2024-01.storage:server.target1 -p 192.168.1.100 --op update -n node.startup -v automatic

九、常用管理命令

查看已登录目标

sudo iscsiadm -m session

登出目标

sudo iscsiadm -m node -T iqn.2024-01.storage:server.target1 -p 192.168.1.100 -u

删除发现记录

sudo iscsiadm -m node -o delete -T iqn.2024-01.storage:server.target1

十、常见问题

❓ 登录失败

  • 防火墙是否放行 3260
  • CHAP 认证是否配置

❓ 开机无法挂载

  • 是否加了 _netdev
  • 网络是否早于挂载启动

如果你愿意,可以告诉我:

  • Debian 版本
  • iSCSI 是否有 CHAP 认证
  • 服务器 还是 桌面环境

我可以给你更精确的配置示例。

0