尝试运行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