利用 SMB 和树莓派打造家庭 NAS

原文转载自 「Wulu's Blog」 ( https://emuqi.github.io/2020/10/RaspberrypiSMB/ ) By Wulu

预计阅读时间 0 分钟(共 0 个字, 0 张图片, 0 个链接)

把移动硬盘挂载在树莓派上用 SMB 共享有一段时间了,利用树莓派作为中继在笔记本电脑和台式电脑之间传输数据非常方便。单个大文件传输速率在 35MB/s 到 50MB/s 之间,用电脑或手机播放硬盘里的视频完全没有压力,拖动进度条也不会出现卡顿的现象。今天就将如何利用树莓派打造为“简易 NAS”经验分享给大家。

配置的关键:

本文分享的是笔者本人部署经验,仅作参考,并不适用所有人的情况。如果文章内容有误,烦请斧正!

配置树莓派

挂载移动硬盘

ntfs-3g

因为在 linux 内核所包含的 NTFS 驱动程序仅提供读取操作(包括列出文件清单、开启、复制文件),而缺少写入操作(包括创建文件,对文件的修改、更名、移动和删除)的支持。如果你的硬盘是 ntfs 文件系统,那么就需要使用ntfs-3g来挂载硬盘。如果你的硬盘是其他文件格式,请忽略此步骤。

1
sudo apt update & sudo apt install ntfs-3g

开机自动挂载

  1. 查看分区信息

    1
    sudo fdisk -l  //找到要挂载的硬盘并记住对应信息
  2. 创建挂载目录

    1
    mkdir -p /media/WULU-HHD
  3. 修改/etc/fstab

    将下面的 /dev/sda1 替换为你的硬盘,/media/Wulu-HHD 替换为你要挂载硬盘的路径。(适用于 NFTS 文件格式的硬盘,如果硬盘为其他格式需要适当调整)

    /etc/fstab
    1
    /dev/sda1       /media/Wulu-HHD ntfs-3g    defaults,uid=1000,gid=1000,dmask=022,fmask=133  0   0

配置 SMB

  1. 安装 samba

    1
    sudo sudo apt install samba
  2. 设置 smb 用户密码

    ubuntu替换为你的用户名,此密码用于登录 smb。

    1
    sudo smbpasswd -a ubuntu
  3. 修改 smb 配置文件

    1
    sudo nano /etc/samba/smb.conf

    将下面 /media/Wulu-HHD 替换为你要共享的文件夹路径

    /etc/samba/smb.conf
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [share]
    comment = share folder
    browseable = yes
    path = /media/Wulu-HHD
    create mask = 0700
    directory mask = 0700
    valid users = ubuntu
    force user = ubuntu
    force group = ubuntu
    public = yes
    available = yes
    writable = yes
  4. 重启 samba服务

    1
    sudo systemctl restart smbd

连接 SMB 服务器

more_vert