创建我自己的磁盘服务器

创建我自己的磁盘服务器

我一直想知道所有这些运行 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 多得多。

相关内容