ubuntu20.04 挂载iscsi
时间: 2024-06-24 15:01:25 浏览: 217
在Ubuntu 20.04系统中挂载iSCSI(Internet Small Computer System Interface)存储通常涉及到几个步骤。iSCSI是一种网络存储技术,用于远程访问存储设备,比如通过iSCSI Target提供的块级存储。
1. 安装必要的软件包:
```
sudo apt-get update
sudo apt-get install iscsi-initiator-utils tgtadm -y
```
2. 添加iSCSI Target服务器的IP地址和端口号到`/etc/iscsi/initiatorname.iscsi`文件,格式如:
```
InitiatorName=iqn.2019-04.org.iscsi:target.example.com
```
3. 使用`tgtadm`工具发现并添加iSCSI LUN(Logical Unit Number):
```
sudo tgtadm --lld iscsi discovery mode=discover portal=<target_ip>:<port>
sudo tgtadm --lld iscsi create volume <volume_name> <portal> <LUN>
```
将`<target_ip>`、`<port>`、`<volume_name>`替换为实际的值。
4. 创建iSCSI磁盘映射:
```
sudo mkdir /mnt/iscsi
sudo mkisofs -o /dev/sdX.img -d /dev/disk/by-path/ip-<target_ip>:<port>/target<iqn>:lun<volume_num>:/iscsi
sudo losetup /dev/loopX /dev/sdX.img
sudo mount /dev/loopX /mnt/iscsi
```
其中`/dev/sdX.img`是临时文件,`/dev/loopX`是挂载点,`<volume_num>`是LUN号。
5. (可选)配置自动挂载:
在`/etc/fstab`中添加一个新的条目,格式类似:
```
<target_ip>:<port>/<volume_name> /mnt/iscsi iscsi defaults,noperm,users 0 0
```
6. 重启系统或运行`sudo udisksctl scan`以使更改生效。
阅读全文