在 Debian 上挂载 iSCSI 存储,一般步骤如下(以 Debian 11/12 为例,使用 open-iscsi):
sudo apt update
sudo apt install open-iscsi
安装完成后,iSCSI 服务通常会自动启动:
systemctl status iscsid
若未启动:
sudo systemctl enable --now iscsid
假设 iSCSI 服务器 IP 为 192.168.1.100:
sudo iscsiadm -m discovery -t st -p 192.168.1.100
输出类似:
192.168.1.100:3260,1 iqn.2023-01.com.example:storage.target1
sudo iscsiadm -m node -T iqn.2023-01.com.example:storage.target1 -p 192.168.1.100:3260 --login
登录成功后,系统会出现新磁盘(如 /dev/sdb):
lsblk
⚠️ 如果是新磁盘,才需要格式化
sudo fdisk /dev/sdb
# 或
sudo parted /dev/sdb
格式化(示例为 ext4):
sudo mkfs.ext4 /dev/sdb1
创建挂载点:
sudo mkdir /mnt/iscsi
临时挂载:
sudo mount /dev/sdb1 /mnt/iscsi
查看 UUID:
blkid /dev/sdb1
编辑 /etc/fstab:
sudo nano /etc/fstab
添加(示例):
UUID=xxxx-xxxx-xxxx /mnt/iscsi ext4 _netdev 0 0
⚠️ 必须加 _netdev,否则开机可能挂载失败。
确保节点自动登录:
sudo iscsiadm -m node -T iqn.2023-01.com.example:storage.target1 -p 192.168.1.100:3260 --op update -n node.startup -v automatic
或修改全局配置:
sudo nano /etc/iscsi/iscsid.conf
node.startup = automatic
注销:
sudo iscsiadm -m node -T iqn.2023-01.com.example:storage.target1 -p 192.168.1.100:3260 --logout
删除发现记录:
sudo iscsiadm -m node -o delete -T iqn.2023-01.com.example:storage.target1
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。