是否有任何方式運行一個NBD(網絡塊設備)客戶端和服務器上的相同的機器沒有死鎖系統?NBD客戶端和服務器在同一臺機器上
我非常疲憊,期待爲此找到答案。我很感激任何人都可以幫忙。
UPDATE:
我正在寫會談到谷歌存儲系統的服務器NBD。我想在NBD上掛載文件系統並備份我的文件。如果我不得不在另一臺機器上運行服務器,我將非常失望。一些想法我已經似乎走不通:
- 告訴文件系統使用O_DIRECT標誌使用原始設備(不幸的是,原始設備是字符設備繞過Linux緩衝區高速緩存
- 打開塊設備FSes拒絕使用它們作爲基礎設備)
如果你自己寫這個,這個問題屬於SO。 – mfinni