我运行一个容器。它具有所有功能并从根目录挂载所有目录(除了/proc
)。当我lvcreate
从里面打电话时,我得到:
# lvcreate -v -L104857600B -n vol1 default
Finding volume group "default"
Archiving volume group "default" metadata (seqno 17).
Creating logical volume vol1
Creating volume group backup "/etc/lvm/backup/default" (seqno 18).
Activating logical volume "vol1".
activation/volume_list configuration setting not defined: Checking only host tags for default/vol1
Creating default-vol1
Loading default-vol1 table (252:4)
Resuming default-vol1 (252:4)
Run Code Online (Sandbox Code Playgroud)
并且命令挂起。我也在日志中得到了这个:
Sep 12 12:03:31 node3 systemd-udevd[12529]: Process '/sbin/dmsetup udevcomplete 23072978' failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
如果我用ctrl-C我设置中断它,则创建逻辑卷。我也可以通过dmsetup udevcomplete_all …
我在私有子网中有一台服务器,我想通过面向 Internet 的机器连接到该服务器。有一些教程。我用过这个:https : //heipei.github.io/2015/02/26/SSH-Agent-Forwarding-thinked-harmful/
它的问题在于它假设我可以编辑~/.ssh/config
文件。但是,如果我在 CI 上运行代码,我宁愿使用存储库中附带的配置文件并使用-F
switch。在这种情况下,上述策略停止工作,因为所ssh
使用的命令ProxyCommand
不加载相同的配置文件并且不知道别名。我所做的是:
Host ansible
User ubuntu
Hostname xxx.compute.amazonaws.com
Host app
User ubuntu
Hostname 10.0.2.40
ProxyCommand ssh -F test-ssh.cfg -W %h:%p ansible
Run Code Online (Sandbox Code Playgroud)
这有效但有点脏,因为我需要将文件名放入文件本身,如果有人更改文件名,它会中断。所以我的问题是:有没有更简洁的方法来创建带有别名的配置文件,并且ProxyCommand
可以与-F
?