樹莓派筆記:搭建家用小型NAS文件共享服務器


 硬件:

  • Raspberry Pi 4
  • 移動硬盤,USB3.0接口

操作系統:

  • Rasbian

樹莓派操作系統的安裝:

這里只提一下官方的用NOOBS安裝Rasbian系統的安裝方法。

  1. 下載NOOBS
  2. 將壓縮包解壓到SD卡;
  3. 連接好樹莓派的各個硬件,包括鼠標鍵盤顯示器,插入剛剛寫入NOOBS文件的SD卡;
  4. 接通電源,按提示選擇即可

更新Vim(這個步驟無太大必要,可以忽略):

樹莓派自帶的Vim不是很好用,我們可以更新一下:

sudo apt-get install vim

使用遠程桌面:

在樹莓派安裝xrdp,可以用Windows自帶的遠程桌面訪問樹莓派:

sudo apt-get install xrdp

用桌面遠程訪問之前需要先查詢樹莓派的ip地址:

ifconfig

返回的內容中會有樹莓派的ip,如下圖。

有了樹莓派的ip,我們就可以在Windows電腦的遠程桌面功能訪問樹莓派了。

遠程登陸的用戶名為 pi ,密碼為系統登陸的密碼。

這里提一嘴,遠程操控和直接用樹莓派鏈接的顯示器鍵盤鼠標是互不干擾的。你在遠程桌面進行的操作,樹莓派直連的顯示器上面是看不見的。同樣,你在樹莓派直連的顯示器上面操作,遠程桌面也是看不見的。而且遠程操控是沒有很多權限的,比如遠程開關機,甚至遠程極性一些配置,即便使用root用戶登錄也不行。

掛載移動硬盤:

舊版的樹莓派系統需要手動掛載硬盤,操作極其繁瑣,網上有很多相關的教程。不過新版樹莓派系統似乎已經解決了這個問題,硬盤可以自動掛載,就不必擔心硬盤掛載的問題了,隨插隨用即可。

需要注意的是,Windows和Linux系統的硬盤文件系統是不一樣的。Windows系統下的文件系統多是ntfs和fat,而Linux則很多樣化,主流為ext4。如果移動硬盤的文件系統是ntfs的話,樹莓派是不能直接識別出來的,需要安裝一個文件系統服務:

sudo apt-get install ntfs-3g

安裝完成后,硬盤會自動掛載到 /media/pi 目錄下。

使用samba:

首先安裝samba:

sudo apt-get update    #更新一下源
sudo apt-get install samba samba-common-bin    #安裝 samba

安裝完成后,配置一下 /etc/samba/smb.conf 文件,可以用nano進行編輯:

sudo nano /etc/samba/smb.conf

注:nano可以通過ctrl+y(上一頁)和ctrl+v(下一頁)實現翻頁。

在其最后插入下面的命令,其中 /media/pi/MyBook 是我設置的共享文件目錄,將其設置為你需要共享的目錄即可:

[public]
   comment = public storage
   path = /media/pi/MyBook
   valid users = pi
   read only = no
   create mask = 0777
   directory mask = 0777
   guest ok = no
   browseable = yes

參數說明:

  • comment:共享文件夾說明;
  • path:共享文件夾目錄;
  • valid users:有效用戶;
  • read only:是否只讀;
  • create mask:創建文件的權限;
  • directory mask:創建文件夾的權限;
  • guest ok:是否允許訪客訪問;
  • browseable:是否可見。

其中valid users即pi為有效用戶,還需要把它添加到samba中(會提示輸入密碼,建議把密碼設置成系統登陸的密碼,不至於密碼太多而混淆。不過處於安全考慮,也可以設置成不一樣的。):

sudo smbpasswd -a pi

重啟samba以生效配置:

sudo samba restart

注:samba默認開機自啟,無需為重啟擔心。

另:有很多教程都是使用 sudo /etc/init.d/samba restart 命令重啟samba,但是或許是新版本samba的緣故,在那個目錄里面找不到samba文件,這里存疑,不過用正文里面的命令重啟samba是沒問題可以用的。

設置文件權限:

sudo chmod -R 777 /mnt/udisk

訪問共享文件:

Windows系統:

單次訪問:

在資源管理器的地址欄中輸入: \\192.168.0.105\public ,將其中的 192.168.0.105 替換為你自己的樹莓派ip。

過程中需要輸入用戶名和密碼。用戶名是pi,密碼是前面設置的samba的密碼。

 然后你就可以在局域網內使用任何一台Windows設備訪問硬盤啦。

永久訪問:

上面的方法只能一次性訪問移動硬盤,以后需要繼續打開相關文件時,還需要重新輸入ip和一連串的內容,操作比較繁瑣。這里介紹另外一種方法,可以將樹莓派上的移動硬盤永久掛載到文件管理器中。

首先,右鍵“此電腦”圖標,或者在文件管理器的“此電腦”點右鍵,然后選擇映射網絡驅動器:

驅動器符號可以隨意選擇自己喜歡的,文件夾則依舊輸入 \\192.168.0.105\public ,同樣地,記得將里面的 192.168.0.105 替換問你的樹莓派的ip。

然后輸入密碼點確定繼續之類的就可以了。如果一切順利,當打開文件資源管理器的時候,就可以看見掛載的樹莓派硬盤圖標了,以后就可以通過像操作本地磁盤一樣使用硬盤啦:

Mac OS:

首先聲明,這個方法是網上看到的,估計可行。但是我沒有Mac,沒有親自操作,具體細節還是不懂的。

打開Finder,然后快捷鍵cmd+K,在服務器地址中填寫 smb://192.168.0.105/public ,老樣子,其中的 192.168.0.105 需要替換為你的樹莓派的ip地址。然后點擊連接即可。

iOS:

在iPhone或者iPad上面下載FileExplorer應用。打開應用,點擊右上角的+,然后選擇Linux。然后輸入ip還有賬戶密碼,就可以遠程訪問了。

另外一款名叫nPlayer的app也是可以用的。

還有很多類似的app,就不贅述了。不過基本上沒有發現免費的。

 

主要參考網站:

樹莓派使用指南

樹莓派局域網文件共享 | 樹莓派小無相系列


免責聲明!

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



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