如何正确运行 tgtadm?

如何正确运行 tgtadm?

尝试运行tgtadm(以下是一些示例,例如这里)但运气不太好:

$ tgtadm –-mode target –-op show
tgtadm: unrecognized option '–-mode'
$ tgtadm --lld iscsi –-mode target –-op show
tgtadm: unrecognized option '–-mode'
Try `tgtadm --help' for more information.
$ apt list --installed | grep tgt

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

tgt/jammy,now 1:1.0.80-1ubuntu2 amd64 [installed]

我做错了什么?即正确的运行方式是什么tgtadm

语境:

  • 我是 Ubuntu 新手(过去几年用过一段时间 CentOS)- 请多包涵
  • 继承了一台运行 Ubuntu 22.04.3 LTS 的 Dell r730 服务器,其唯一目的是作为多个 VMware ESXi 主机的 iSCSI 存储设备。它存在问题:一些 ESXi 主机可以看到它,而一些则看不到 - 虽然问题可能出在服务器之外,但我想了解如何在其上配置 iSCSI 目标,以及如何在需要时正确进行更改。

答案1

原来是 m 破折号(而不是常规连字符)——问题中的命令有这些 m 破折号。将它们复制粘贴到代码块之外会发现问题:

tgtadm –-模式目标–-操作显示

一旦用标准连字符替换,该命令就不再标记错误语法:

$ tgtadm --mode target --op show
tgtadm: failed to send request hdr to tgt daemon, Transport endpoint is not connected

相关内容