树莓派搭建nas
配置
- 树莓派4b 2G版本
- 闪迪16G class10 sd卡
- 金士顿u盘 3.0 64GB
- 操作用的一台mac
实现思路及效果
利用samba搭建nas,u盘作为交换磁盘
最终传输速率约20mb/s
安装系统
- 在树莓派官网下载最新版的系统并解压 
- 下载官方推荐用于格式化sd卡的软件SD Memory Card Formatter并安装,格式化sd卡  
- 在终端用df命令查看所有磁盘  
 注意绿线画出来的,是我们sd卡的路径- /dev/disk2s1记住,后面要用
- 卸载磁盘,并写入镜像 
 卸载磁盘:- sudo diskutil umount /dev/disk2s1- 出现以下提示说明操作成功  
 写入镜像:将if后的path参数换成你的镜像地址- sudo dd bs=1m if=/Users/rainbow/Downloads/2020-02-13-raspbian-buster-lite.img of=/dev/rdisk2- 速度较慢,耐心等待直到出现以下提示,操作成功 
  
- ssh与wifi 
 打开boot盘(刚才刻录好的sd卡)到finder,在mac桌面目录下新建ssh空文件和wifi配置文件wpa_supplicant.conf,然后移动到boot盘- cd Desktop && touch ssh && vi wpa_supplicant.conf- 在wpa_supplicant.conf中写入: - country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="WiFi-A" psk="12345678" key_mgmt=WPA-PSK priority=1 }- 参数说明: 
 ssid: wifi名称
 psk: wifi密码
 key_mgmt: wifi安全等级
 priority: 连接优先级,越大优先级越高
- 保存,推出boot盘,拔掉sd卡插入树莓派,开机 
- 连接到树莓派 
 树莓派默认用户名是- pi,密码是- raspberry,在你的wifi控制台查看树莓派的ip地址,终端输入- ssh pi@your_ip- 来连接树莓派,信任该设备: - y,输入密码:- raspberry
挂载u盘
- 插上u盘
 树莓派的u盘必须挂载才可以使用,所以我们先查看设备路径sudo fdisk -l 
 /dev/sda为我的U盘路径
- 格式化U盘为ext4
 安装ntfs-3g
 格式化sudo apt-get install ntfs-3gsudo mkfs.ext4 /dev/sda
- 挂载
 新建目录
 将U盘挂载到该目录sudo mkdir /home/share
 为用户pi增加该目录的权限sudo mount /dev/sda /home/sharesudo mount -o uid=pi,gid=pi /dev/sda /home/share
- 开机自动挂载u盘
 查看U盘的uuid
 编辑 sudo nano /etc/fstab 文件,在末尾加入以下内容sudo blkidUUID=994a070a-31c8-4c70-9662-0db1a5c1cd5f /home/share ext4 defaults 0 2
安装samba
- 换源
 备份
 清华源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
 软件:deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpisudo nano /etc/apt/sources.list 
 Ctrl+o Enter Ctrl+x 保存退出
 系统:deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main uisudo nano /etc/apt/sources.list.d/raspi.list 
 同上
 更新源sudo apt update sudo apt upgrade
- 安装samba
 安装
 询问是否设为DHCP:NOsudo apt-get install samba samba-common-bin
 配置samba
 在末尾加入如下内容sudo nano /etc/samba/smb.conf
 为samba添加用户,必须是linux系统已经存在的用户,比如# 分享名称 [share] # 说明信息 comment = NAS Storage # 共享文件的路径 path = /home/share # 可被其他人看到资源名称(非内容) browseable = yes # 可写 writable = yes # 新建文件的权限为 664 create mask = 0664 # 新建目录的权限为 775 directory mask = 0775pi
 启动sambasudo smbpasswd -a pi
 设置开机启动sambasudo /etc/init.d/smbd restart sudo /etc/init.d/nmbd restart
 编辑/etc/rc.local,将sudo /etc/init.d/smbd restartsudo /etc/init.d/nmbd restart加入到exit 0之前
连线
大多数情况下nas传输速度受网络情况影响较大
将树莓派与路由器有线连接可以得到显著的改善
使用
打开finder–>前往–>连接服务器
finder偏好设置里打开边栏显示 连接到的服务器
 
                     
                     
                        
                        