我一直想知道所有这些运行 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.html尽管有内置 NIC 的 USB“电缆”允许两个 USB 主机相互通信(通过 USB 网络适配器)。这很慢,因为 USB 网络的开销比普通 USB 多得多。