这是 nbd-server 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
nbd-server - 将文件作为块设备提供给其他运行
GNU/Linux(tm) 或 GNU/Hurd 操作系统
概要
nbd-服务器 [ip@]端口 文件名 [ 尺寸 [ -r [ -m [ -c [ -l 主持人 名单 文件名 [
-o 部分 姓名 [ -C 配置 文件 [ -M 最大 连接 [ -V [ -d ]
商品描述
nbd-服务器 是 Linux 网络块设备 (NBD) 的服务器。 使用 NBD,客户可以
使用从服务器通过网络导出的文件作为块设备。 那么它可以是
可用于普通块设备(硬盘、CD-ROM 等)的任何用途。
NBD 对于需要交换空间的无盘客户端很有用,但您也可以创建一个
文件系统并将其用作本地文件系统。
nbd-服务器 通过名为“/etc/nbd-server/allow”的文件(通过
默认; 可以使用“-l”选项或通过配置文件选择不同的文件
规格)。 此文件必须列出客户端的 IP 地址或网络掩码
允许连接。 如果它不存在,则所有客户端都可以连接。 如果文件是
空,没有客户端可以连接。
请注意,虽然命令行允许指定导出,但使用此选项
已弃用。 最好使用配置文件代替,格式为
定义在 nbd-服务器(5)。
当 nbd-server 运行时,可以通过重写配置文件来添加新的导出
然后将 SIGHUP 发送到 nbd-server。 SIGHUP 导致 nbd-server 重新读取它的
配置文件,并开始为之前未提供的所有新导出提供服务。
重新配置不会修改任何现有的导出,它只会附加新的导出。
配置
ip 服务器应该监听的 IP 地址。 这可能是一个 IPv4 地址,一个 IPv6
地址或主机名。 在后一种情况下,nbd-server 将执行主机名查找
对于指定的名称,将侦听返回的第一个地址。 为了
与过去版本的 nbd-server 兼容,如果指定了 IPv4 地址,
作为地址和端口之间的分隔符的@ 符号可以替换为
冒号。
如果未指定此参数,nbd-server 将侦听所有本地地址
在 IPv4 和 IPv6 上。 要限制为 IPv4,请将地址指定为 0.0.0.0; 限制
到 IPv6,将其指定为 ::。
端口 服务器应该监听的端口。 有效端口是 1 到
65536; 如果使用 0,则 nbd-server 将侦听 stdin(以便 nbd-server 可以运行
来自 inetd)
文件名
应导出的文件的文件名。 这可以是任何文件,包括
“真正的”块设备(即来自 的/ dev)。 如果文件名包含文字
字符串“%s”,那么这个 %s 将被替换为客户端的 IP 地址
试图连接。
尺寸 客户端块设备的大小。 这在以下方面特别有用
与 -m 选项结合使用
可以选择后跟 K、k、M 或 m 之一,在这种情况下,大小将为
乘以 1024(K 或 k)或 1048576(M 或 m)
-r 以只读方式导出文件。 如果客户端尝试写入只读导出文件,
它会收到错误消息,但连接会保持正常。
-m 处理多个文件。 这可用于导出更大的块设备
大于给定文件系统上允许的最大文件大小; 即当文件系统
不允许文件大于 2GB(这适用于 Linux 2.2 及更低版本),您
可以使用此选项将数据存储在多个文件中并导出更大的
文件系统,如果需要。
要使用此选项,您必须创建多个名称为以下格式的文件
“name.X”,其中“name”作为 nbd-server 的文件名参数给出,“X”是
一个从 0 开始并为每个文件增加的数字。
计划在未来版本中为该选项提供更大的灵活性。
-c 边写边复制。 提供此选项时,不会对
导出的文件,但到一个单独的文件。 当
连接已关闭,这意味着以这种方式提供服务会使 nbd-server 变慢
关闭(尤其是在具有大量写入的大型块设备上),然后
断开并重新连接客户端或服务器,所有更改都将丢失。
-C 指定配置文件。 默认配置文件,如果该参数为
未指定,是 /etc/nbd-服务器/配置.
请注意,始终解析配置文件并使用文件中的条目,
即使在命令行上指定了额外的服务器。 要禁用
完全配置文件,要么将其移开,要么使用 -C 选项指向 nbd-
服务器(1) 到一个不存在的或空的配置文件。
另请注意,如果指定了空的、不完整的或无效的配置文件,
nbd-server 将产生有关解析配置文件失败的警告。 如果
命令行包含完全指定的配置,此警告无害且
可能会被忽略。
-M 指定打开的最大连接数。 如果没有这个参数
指定,没有设置限制。
-V 输出nbd-server的版本,退出。
-d 不要分叉。 用于调试。
主持人 名单 文件名
此参数应包含可能连接到的主机的 IP 地址列表
服务器。 通配符是 而不去 允许。 如果文件不存在,则忽略
(并且任何主机都可以连接); 如果文件确实存在,但为空,则没有主机可以
连接。 默认情况下,使用名称“nbd_server.allow”,并在
当前目录,除非 nbd-server 被编译为守护进程,在这种情况下它是
在根目录中查找。
部分 姓名
如果 -o 在命令行上给出参数,然后 nbd-server 将输出一个
以此为头的配置文件部分在功能上是等效的
到命令行上指定的其他选项,然后退出。 这对
将 2.9 之前的 nbd-server initscript 配置文件迁移到新格式。
示例
nbd-server 使用的一些示例:
· 要在端口 2000 上导出文件 /export/nbd/exp-bl-dev:
nbd-服务器 2000 /导出/nbd/exp-bl-dev
· 以只读方式导出同一文件:
nbd-服务器 2000 /导出/nbd/exp-bl-dev -r
· 以读写方式导出同一文件,但确保重启后更改丢失
客户端或服务器:
nbd-服务器 2000 /导出/nbd/exp-bl-dev -c
使用 onworks.net 服务在线使用 nbd-server