私は、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よりもはるかにオーバーヘッドが多いため、遅くなります。