在Debian系统中挂载iSCSI存储需要经过几个步骤。以下是详细的操作指南:
1. 安装必要的软件包
首先,确保你的系统已经安装了iscsi-initiator-utils
包,这是用于管理iSCSI会话的工具。
sudo apt update sudo apt install iscsi-initiator-utils
2. 发现iSCSI目标
使用iscsiadm
工具来发现可用的iSCSI目标。
sudo iscsiadm -m discovery -t sendtargets -p
例如:
sudo iscsiadm -m discovery -t sendtargets -p 192.168.1.100
3. 登录到iSCSI目标
发现目标后,登录到该目标。
sudo iscsiadm -m node -T <目标IQN> -p:3260 --login
例如:
sudo iscsiadm -m node -T iqn.2001-04.com.example:storage.disk1 -p 192.168.1.100:3260 --login
4. 查看已登录的iSCSI目标
确认目标已经成功登录。
sudo iscsiadm -m session
5. 格式化并挂载iSCSI磁盘
假设iSCSI磁盘被识别为/dev/sdb
,你可以使用fdisk
或parted
来创建分区,然后格式化并挂载。
创建分区
sudo fdisk /dev/sdb
按照提示创建一个新的分区(例如,创建一个主分区)。
格式化分区
假设你创建了一个名为sdb1
的分区,使用mkfs
命令来格式化它。
sudo mkfs.ext4 /dev/sdb1
挂载分区
创建一个挂载点并挂载分区。
sudo mkdir -p /mnt/iscsi sudo mount /dev/sdb1 /mnt/iscsi
6. 设置开机自动挂载
为了在系统启动时自动挂载iSCSI磁盘,你需要编辑/etc/fstab
文件。
首先,获取分区的UUID:
sudo blkid /dev/sdb1
假设UUID为12345678-1234-1234-1234-123456789abc
,编辑/etc/fstab
文件:
sudo nano /etc/fstab
添加以下行:
UUID=12345678-1234-1234-1234-123456789abc /mnt/iscsi ext4 defaults 0 2
保存并退出编辑器。
7. 测试自动挂载
重新启动系统并检查iSCSI磁盘是否自动挂载。
sudo reboot
重启后,检查挂载点:
df -h
你应该能看到/dev/sdb1
挂载在/mnt/iscsi
上。
通过以上步骤,你可以在Debian系统中成功挂载iSCSI存储。