nbd

server,在端口 9 开启服务, 把文件作为 block 供远程使用:

nbd-server 9 /nbd_disk

# 只读模式
nbd-server 9 /nbd_disk  -r

# 直接提供原始 block
nbd-server 9 /dev/sda

client,从 server 端口 9 引入 block:

nbd-client 10.0.0.xxx 9 /dev/nbd0
# 最后的 nbd_device 参数须是 /dev/nbd0, /dev/nbd1, ... 这种,我用的版本 3.24 是这样

mkfs.xxx /dev/nbd0
mount /dev/nbd0 /your-path