iSCSI — 无法在目标上安装外部磁盘

iSCSI — 无法在目标上安装外部磁盘

我使用 targetcli-fb 包

我的目标配置在安装了 Debian 的计算机上。

启动器在虚拟 Debian 系统上配置,我使用 VirtualBox 进行虚拟化。

我从启动器登录到目标。我安装磁盘

mount /dev/sdb1 /mnt

然后我创建了一些垃圾文件/mnt

nano test.txt

mkdir test

现在我想检查/dev/sdb1目标。我无法挂载/dev/sdb1/mnt目标。我也尝试在从启动器登录之前挂载它。

我尝试检查与其绑定的进程,但我在这里询问如何检查它们。我需要提供哪些信息才能得到答案?

如何将其安装/dev/sdb1到目标上并检查其上存储的内容?或者如何检查此磁盘上的内容?

mount:/dev/sdb1 已挂载或 /mnt 繁忙

答案1

iSCSI 不是文件共享协议,而是块设备共享协议:如果没有一些严格的技巧(集群文件系统),就不可能在两个启动器上安装同一个 iSCSI 磁盘。

将其安装在启动器和目标上会遇到额外的问题,即目标软件将独占锁定磁盘,从而阻止本地安装。

如果您希望共享磁盘以便能够同时从两个操作系统访问它,请使用文件共享协议。

编辑

如果您想在目标端安装磁盘,请停止 iSCSI 服务 - 这将释放锁。

当然,您可以强制同时使用磁盘(通过从目标端操作系统登录到 iSCSI 目标),但如果您在不使用适当的集群文件系统的情况下在两端安装块设备,您将丢失数据。真的。

相关内容