网络块设备(TCP 版本)

1) 概述

它是什么:通过在内核中编译(或作为模块),Linux 可以使用远程服务器作为其块设备之一。 因此,每次客户端计算机想要读取(例如)/dev/nb0 时,它都会通过 TCP 向服务器发送请求,服务器将回复读取的数据。 这可以用于磁盘空间不足(甚至无盘)的站点,以便从另一台计算机借用磁盘空间。 与 NFS 不同,可以在其上放置任何文件系统等。

有关更多信息或下载 nbd-client 和 nbd-server 工具,请访问 https://github.com/NetworkBlockDevice/nbd

nbd 内核模块只需安装在客户端系统上,因为 nbd-server 完全在用户空间中。 事实上,nbd-server 已成功移植到其他操作系统,包括 Windows。

A) NBD 参数

max_part

每个设备的分区数(默认值:0)。

nbds_max

应初始化的块设备数量(默认值:16)。