• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

linux nbd-client

date: 2023-10-03 excerpt: linuxのnbd-clientについて

tag: network block devicenbdnbd-clientlinux


linuxのnbd-clientついて

概要

  • ネットワーク経由でブロックデバイスを提供するサービス・プロトコル
  • 低いレイヤーで動作するので、ファイルシステムの種類に依存しない
  • クライアントとサーバーでパッケージが異なる
  • 複数のデバイスで同一のブロックデバイスを共有できるが制限がある
    • サーバでreadonly = trueでありクライアントでroでの共有は可能

インストールとセットアップ

debian, ubuntu

$ sudo apt install nbd-client
$ sudo modprobe nbd # nbdモジュールのロード

エクスポート名を指定して接続

  • エクスポート名とはserver側での設定ブロックの名前のこと
  • 複数の設定がある場合は、nbd-clientコマンドの-Nオプションで指定する
$ sudo nbd-client -N <export-name> <ip-address> /dev/nbd0

接続を解除

$ sudo nbd-client -d /dev/nbd0

使用例

接続したnbdをbtrfsでフォーマットしマウント

$ sudo mkfs -t btrfs -f /dev/nbd0
$ sudo mount /dev/nbd0 /path/to/mount


network block devicenbdnbd-clientlinux Share Tweet