antony@notes:~/misc$ cat "Linux-Network-Block-Devices.md"
Linux Network Block Devices
Linux Network Block Devices
Preface
本篇文章會主要會介紹 Linux Network Block Devices 的架構和運作
可以透過點擊以下目錄,選擇想看的內容,跳轉至特定章節
:::warning
:::spoiler {state=“open”} 目錄
[TOC]
:::
What is Network block devices (NBD)?
Network block devices (NBD) 是 client/server 架構,server 提供遠端儲存裝置或檔案,給 client 對應為本地裝置檔,可開機等。也可以格式化、modify or copy 整個分割。
在 Client 主機將 NBD 編譯到核心(或作為模組)後,Linux 可以將遠端伺服器作為其區塊裝置之一。這樣,每當客戶端電腦要讀取 /dev/nb0 等資料時,它就會透過 TCP 向伺服器發送請求,伺服器會回覆讀取的資料。 這可用於磁碟空間較小的站點(甚至無磁碟)從另一台電腦借用磁碟空間。 與 NFS 不同的是,它可以放置任何檔案系統等。