NVME-CONNECT-ALL(1) NVMe Manual NVME-CONNECT-ALL(1) (NAME) nvme-connect-all - (Fabrics) (SYNOPSIS) nvme connect-all [--transport= | -t ] [--nqn= | -n ] [--traddr= | -a ] [--trsvcid= | -s ] [--host-traddr= | -w ] [--host-iface= | -f ] [--hostnqn= | -q ] [--hostid= | -I ] [--raw= | -r ] [--device= | -d ] [--config= | -J ] [--keep-alive-tmo= | -k ] [--reconnect-delay=<#> | -c <#>] [--ctrl-loss-tmo=<#> | -l <#>] [--nr-io-queues=<#> | -i <#>] [--nr-write-queues=<#> | -W <#>] [--nr-poll-queues=<#> | -P <#>] [--queue-size=<#> | -Q <#>] [--keyring=<#>] [--tls_key=<#>] [--hdr-digest | -g] [--data-digest | -G] [--persistent | -p] [--tls] [--concat] [--quiet] [--dump-config | -O] [--nbft] [--no-nbft] [--nbft-path=] [--context=] [--output-format= | -o ] [--verbose | -v] (DESCRIPTION) (Discovery) NVMe over Fabrics . nvme connect-all /etc/nvme/discovery.conf connect-all . /etc/nvme/discovery.conf . --transport --traddr --trsvcid . nvme-discover(1) . (OPTIONS) -t , --transport= (Fabric) NVMe-over-Fabrics . : +----------------+----------------------------+ | | | +----------------+----------------------------+ |rdma | | | | | | | rdma | | | ( | | | RoCE iWARP | | | Infiniband rdma | | | | | | ). | +----------------+----------------------------+ |fc | WIP | | | | | | | | | | | | (Fibre | | | Channel) . | +----------------+----------------------------+ |tcp | | | | | | | TCP/IP | | | . | +----------------+----------------------------+ |loop | | | | NVMe over | | | Fabrics | | | | | | . | +----------------+----------------------------+ -n , --nqn NVMe . -a , --traddr= . IP ( rdma) IP ( IPv4) . -s , --trsvcid= (Transport Service ID) . IP ( rdma) () . IP RDMA 4420 . -w , --host-traddr= . TCP . -f , --host-iface= ( IP eth1 enp2s0 enx78e7d1ea46da). . -q , --hostnqn= Host NQN NVMe . /etc/nvme/hostnqn . NQN NVMe Host . Host NQN NVMe NVMe NVMe . -I , --hostid= (UUID) . -r , --raw= nvme connect-all . nvme connect-all stdout . -d , --device= . <> <> . *nvme ( nvme0 nvme1). -J , --config= JSON /etc/nvme/config.json none . JSON : https://github.com/linux-nvme/libnvme/blob/master/doc/config-schema.json -k <#>, --keep-alive-tmo=<#> (keep alive timeout) ( ) . connect . -c <#>, --reconnect-delay=<#> ( ) . -l <#>, --ctrl-loss-tmo=<#> (controller loss timeout) ( ) . -i <#>, --nr-io-queues=<#> / (I/O) . connect . -W <#>, --nr-write-queues=<#> / (I/O) . -P <#>, --nr-poll-queues=<#> (polling) / . -Q <#>, --queue-size=<#> / . connect . --keyring=<#> (Keyring) TLS. --tls_key=<#> TLS (TCP). -g, --hdr-digest (header digest) (TCP). -G, --data-digest (data digest) (TCP). -p, --persistent . --tls TLS (TCP). --concat (secure concatenation) (TCP). --quiet . -O, --dump-config JSON stdout . --nbft NBFT . --no-nbft NBFT . --nbft-path= NBFT. --context (execution context) . . -o , --output-format= normal json binary . . -v, --verbose . (EXAMPLES) o IPv4 192.168.1.3 NVMe host1-rogue-nqn RDMA () 4420 : # nvme connect-all --transport=rdma --traddr=192.168.1.3 \ --hostnqn=host1-rogue-nqn o nvme connect-all NBFT : # nvme connect-all --nbft o nvme connect-all NBFT: # nvme connet-all --nbft-path=/sys/firmware/acpi/tables/NBFT1 o nvme connect-all /etc/nvme/discovery.conf: # Machine default 'nvme discover' commands. Query the # Discovery Controller's two ports (some resources may only # be accessible on a single port). Note an official # nqn (Host) name defined in the NVMe specification is being used # in this example. -t rdma -a 192.168.69.33 -s 4420 -q nqn.2014-08.com.example:nvme:nvm-subsystem-sn-d78432 -t rdma -a 192.168.1.4 -s 4420 -q nqn.2014-08.com.example:nvme:nvm-subsystem-sn-d78432 <> . (SEE ALSO) nvme-discover(1) nvme-connect(1) NVME nvme-user NVMe 02/16/2026 NVME-CONNECT-ALL(1)