是否有任何方式运行一个NBD(网络块设备)客户端和服务器上的相同的机器没有死锁系统?NBD客户端和服务器在同一台机器上
我非常疲惫,期待为此找到答案。我很感激任何人都可以帮忙。
UPDATE:
我正在写会谈到谷歌存储系统的服务器NBD。我想在NBD上挂载文件系统并备份我的文件。如果我不得不在另一台机器上运行服务器,我将非常失望。一些想法我已经似乎走不通:
- 告诉文件系统使用O_DIRECT标志使用原始设备(不幸的是,原始设备是字符设备绕过Linux缓冲区高速缓存
- 打开块设备FSes拒绝使用它们作为基础设备)
如果你自己写这个,这个问题属于SO。 – mfinni