文件名称:nbd:用于实现 NBD(网络块设备)服务器的 Haskell 库
文件大小:37KB
文件格式:ZIP
更新时间:2024-07-26 15:56:49
Haskell
nbd ' ' 是一个 Haskell 库,用于实现 (网络块设备)服务器。 这可用于使用编程语言和库在用户空间中实现块设备。 演示 此存储库中包含一个非常简单的演示服务器,请参阅 。 服务器可以导出多个文件(都作为不同的设备),目前只支持只读访问。 要进行测试,请使用构建库和二进制文件,然后运行以下命令: $ dd if=/dev/urandom of=blocks bs=1024 count=65536 $ md5sum blocks 7604d00d72b9b8f8cb10e709a1ac3075 blocks $ ./dist/build/nbd-demo-server/nbd-demo-server blocks 现在在另一个 shell 中,以 root 身份: # modprobe nbd # # Connect to the server, creating /
【文件预览】:
nbd-master
----Setup.hs(46B)
----README.rst(1KB)
----src()
--------Network()
--------Data()
----.travis.yml(18B)
----LICENSE(26KB)
----test()
--------test_negotiate.hs(7KB)
----nbd.cabal(3KB)
----.gitignore(51B)
----bin()
--------System()
--------client.hs(2KB)
--------server.hs(5KB)