樹莓派4B搭建私人網盤(一) - 使用smaba搭建內網Nas


前言

關於樹莓派及Nas的介紹在這里就不說明,現在國內的網盤環境還有有必要安排一個的。
私人網盤的搭建主要有三部分:

  • 搭建內網Nas
  • 將Nas發布到公網
  • 豐富功能的軟件加持

我的硬件

  1. 樹莓派4B4G運存版
  2. USB3.0硬盤盒底座
  3. 500G台式機拆機硬盤(這里建議上個好些的硬盤,我只是做個簡單的Nas)

教程

1.下載鏡像

這里看個人喜好,我選擇的是Debian-Pi無桌面增強版

2.將鏡像寫入SD卡中

  1. 在官網下載燒錄軟件 (我是win系統)

  2. 安裝軟件后打開,選擇鏡像及SD卡,點擊寫入。

  3. 網絡配置(wifi有線二選一)
    wifi設置:
    寫入鏡像后直接打開U盤修改 /boot/wpa_supplicant.conf 文件

修改成你的wifi名稱、密碼,有多個的話需設置priority,priority越大優先級越高
ssid是你的無線Wifi名稱,psk是你無線Wifi的密碼

有線設置:
寫入鏡像后直接打開U盤修改 /boot/interfaces 文件

3.安裝鏡像

將SD卡插入樹莓派卡槽,接通電源,會自動執行

4.ssh連接樹莓派

  1. 登陸路由器web,查看樹莓派ip(建議在路由器中將ip與mac綁定),已我的D191G為例,設備名稱一般默認raspbian

  2. 連接樹莓派,我使用的是Xshell,用戶名為pi,密碼為raspberry

出現下圖就連接成功了

  1. 為了后面方便,直接切換到root用戶

先設置root的密碼(需要輸入兩次密碼,密碼是不可見的)

sudo passwd root

切換到root用戶:

su - root

現在用戶已經切換到root了,但是root還不能直接通過ssh登陸,需要修改配置(不需要root用戶ssh登陸的可跳過,更安全)

nano /etc/ssh/sshd_config

將配置項#PermitRootLogin prohibit-password修改為 PermitRootLogin yes (記得刪除最前面的 "#" )

ctrl + X 退出,提示是否保存,屬於Y,回車

重啟ssh服務

sudo service sshd restart

重新使用root用戶登陸

5 掛載硬盤

  1. 輸入以下命令,找到當前插入硬盤盤符
fdisk -l


此處為/dev/sda

  1. 取消掛載 (一般不需要,應該會提示未掛載)
umount /dev/sda
  1. 格式化硬盤 (可選)
mkfs -t ext4  /dev/sda

ext4為文件系統格式,還有其他格式可選:

# mkfs -t ext3  /dev/sda
# mkfs -t ext2  /dev/sda
# mkfs -t reiserfs  /dev/sda
# mkfs -t fat32   /dev/sda
# mkfs -t msdos   /dev/sda
  1. 創建掛載地址、設置權限、掛載
mkdir /mnt/sda1
chmod 777 /mnt/sda1
mount /dev/sda   /mnt/sda1

# 查看是否掛載成功
df -h

  1. 為了方便, 我們還可以設置自動掛載
    查詢設備UUID
sudo blkid

設置開機自動掛載

nano /etc/fstab

在最下面添加

UUID=caa240d6-58d4-4be9-a5e2-abb5d711d629 /mnt/sda1 ext4 defaults        0       0

UUID為步驟5的信息,/mnt/sda1為掛載點,ext4為硬盤文件系統格式,應與設置一致。

重啟,驗證是否自動掛載

reboot
# 重新連接
lsblk

6.安裝samba

  1. 更新下軟件
apt update && apt upgrade -y
  1. 安裝samba
apt-get install samba -y

安裝過程中彈出個選擇框,光標移動到 yes ,回車

  1. 配置
nano /etc/samba/smb.conf

將以下的內容復制到文件的最后

[share]
   path = /mnt/sda1
   public = yes
   writable  =  yes
   read only = no
   create mask = 0777
   directory mask = 0777
   guest ok = no
   browseable = yes
  1. 初始化samba
    創建個samba使用的用戶(必須是已有的用戶,比如現在有root、pi,這個密碼是samba專用的)
smbpasswd -a root
#在后面輸入samba的root賬戶的新密碼
#重啟samba服務,使我們的修改生效
service smbd restart

7.安裝Aria2(可選)

這不是必須操作,只是一個下載工具,方便掛機下載東西,電腦也可以直接將下載任務推送到樹莓派上.
這里推薦使用aria2.conf,有兩種方式,我使用了docker的,更多信息、文檔直接看官網。

  1. 因為docker默認存儲位置為/var/lib/docker/,考慮到sd卡的壽命及容量,我們將docker默認存儲位置修改至硬盤
nano /etc/docker/daemon.json

填入以下內容

{
  "data-root": "/mnt/sda1/docker"
}

保存退出,然后重啟 docker 服務:

systemctl restart docker

輸入docker info,查看信息

2.運行下方命令,需要完整替換token: <TOKEN> 字段(RPC密鑰)即可啟動aria2 pro

docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e PUID=$UID \
    -e PGID=$GID \
    -e RPC_SECRET=<TOKEN> \
    -e RPC_PORT=6800 \
    -e LISTEN_PORT=6888 \
    -e IPV6_MODE=true \
    -v /mnt/sda1/aria2/aria2-config:/config \
    -v /mnt/sda1/aria2/aria2-downloads:/downloads \
    p3terx/aria2-pro

  1. web界面
    我是使用了Aria2 for Chrome,也可以下載文件部署一個網頁端

8.電腦連接samba

打開我的電腦,在空白處右鍵,點擊“添加一個網絡位置”,一路next

9.IOS連接samba

  1. 商店下載ES文件管理器

  2. 選擇SMB

  3. 填寫smaba信息即可

10.安卓連接samba

  1. 下載可使用smaba的文件管理器,有的系統自帶的就支持,第三方的選擇也很多,我以我使用的mixplorer為例(可在酷安中搜索下載)。

  2. 點擊添加存儲器,下面兩個地方都可以。

  3. 選擇smaba

  4. 輸入信息

參考

樹莓派搭建私人網盤手把手教程
Raspberry Pi 樹莓派安裝64位系統打造全功能NAS
用樹莓派搭建一個能在外網訪問的 NAS
樹莓派掛載硬盤
樹莓派(Debian)- root用戶無法使用SSH登錄
debian 10執行提示service: command not found


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM