背景
我正在家里的 Linux 服务器上设置 ISCSI,并且购买了 4 TB 的 WDBlack 来使用。
一开始,我安装了硬盘并创建了一个分区,通过 Webmin 创建了目标,并在启动器上启动了它。目标将其创建为 2TB 目标,我觉得这很奇怪,但我还是启动了它以进行测试和练习。它成功了,但只显示 2TB。
过了一会儿,我回到电脑前fdisk -l
,发现我创建了一个 2TB 的分区。做了一些研究,发现我需要将分区设置为使用 GPT 表。我用 GPT 重新创建了分区,它最终读取了 4TB(3.7TB)。我在 Webmin 中重新创建了目标,它最终创建了一个 4TB(3.7TB)的目标!
问题
我进入启动器并登录,但它仍然启动了一个 2TB 的卷。我一直在研究如何启动大于 2TB 的目标,但没有找到任何结果。我也简要浏览了手册页iscsiadm
,没有看到任何有关目标大小的信息。
启动容量有限制吗open-iscsi
?(2TB)。为什么我无法启动大于 2TB 的卷,即使目标大小是 2TB 的两倍?如果是,是否有某种解决方法?
我用来启动目标的命令是
sudo iscsiadm -m node --targetname "iqn.2017-07.co.linuxman.LINUXSRVR:extstorage" --portal "192.168.0.13:3260" --logout
答案1
block level
有趣的是,当我写这篇文章时,我正在研究目标之间的区别file level
。事实证明,block level
主要用于设备file level
,而在我看来,作为“图像”,所以它限制为 2TB。无论如何,创建目标允许block level
启动器安装所有 4TB(3.7TB)。
希望这对将来的其他人有所帮助!