独自のディスクサーバーの作成

独自のディスクサーバーの作成

私は、Linuxを実行しているこの小さなNASボックスがネットワークとUSBを介してどのように共有するのかを常に疑問に思いました。ネットワーク部分は完全に制御されていますが、USBケーブルを介してコンピュータをサーバーに接続し、共有を取得する方法がまったくわかりません。

これは特定のハードウェアを介して行われますか、それともソフトウェアを介して行われますか?

答え1

私が出会ったほとんどのNASはSambaを使用し、USBマウントディスクをSamba共有として共有します。

次の規則を/etc/fstabファイルに入れることができます。

$ blkid
/dev/sda2: LABEL="OS" UUID="DAD9-00EF" TYPE="vfat" 

この行は次のように変更できます。

/dev/sda2    /export/somedir ntfs    defaults            1 2

USBドライブが起動時にマウントされたら、Sambaを使用して共有できます/export/somedir

# /etc/samba/smb.conf
[xbox_videos]
  comment = Videos for Xbox
  path = /export/somedir
  browseable = yes
; available = yes
  guest ok = no
; read only = yes
  public = yes
  inherit permissions = yes
  writeable = yes
  hosts allow = 192.168.0. 192.168.1. localhost

答え2

ハードウェアとソフトウェアの両方の側面。https://www.kernel.org/doc/htmldocs/gadget.html2つのUSBホストが(USBネットワークアダプタを介して)互いに通信できるようにするNICを内蔵したUSB「ケーブル」がありますが。 USBネットワーキングは通常のUSBよりもはるかにオーバーヘッドが多いため、遅くなります。

関連情報