Raspberry Pi 是一款袖珍型電腦,幾乎具備普通電腦的所有功能,包括 USB 端口、LAN 端口、音頻/視頻輸出、HDMI 端口等。它還內置藍牙和 Wi-Fi 連接,非常適合構建各種在線服務器,如 Webserver、 媒體服務器、 打印服務器、 Plex 服務器 等。所以在這里我們將使用 Raspberry Pi-文件服務器或 NAS(網絡附加存儲)創建另一個服務器,您可以在其中插入任何帶有 Raspberry Pi 的存儲設備并訪問它使用連接在同一網絡上的任何計算機。使用 NAS,您可以共享和訪問文件和文件夾,而無需將存儲設備實際連接到您的系統。
有多種方法可以讓樹莓派成為 NAS 盒子。一種方法是安裝OpenMediaVault (OMV) 和 NAS4Free的磁盤映像。它們是免費提供的,可以通過將新映像刻錄到 SD 卡中輕松安裝,但這樣原始 Raspbian 操作系統就會丟失。安裝后,您只需在 Web 瀏覽器中輸入 Pi 的 IP 地址,即可使用基于 Web 的簡單 UI 輕松訪問媒體。
在本教程中,我們將在預裝的 Raspbian OS 中安裝Samba,因此您不必丟失默認的 Raspbian OS。Samba是 SMB(服務器消息塊)網絡協議的重新實現,它將 Linux 計算機與基于 MAC 和 Windows 的系統集成在一起。還有另一種名為 CIFS(通用 Internet 文件系統)的協議,它是 SMB 協議的一種實現。如今,CIF 或 SMB 可以互換使用,但大多數人使用 SMB 一詞。
Samba 文件服務器易于設置,這使其成為設置 NAS 的最佳解決方案之一,尤其是在 Windows 機器上。所以在這里我們將在 Raspberry Pi 上安裝和配置 Samba,使其成為文件服務器。
要求
安裝了 Raspbian OS 的 Raspberry Pi。
任何外部存儲設備,如硬盤、SD 卡(可選)
在這里,我們將使用 SSH 訪問筆記本電腦上的 Raspberry Pi。您可以在筆記本電腦上使用 VNC 或遠程桌面連接,也可以使用 HDMI 電纜將您的 Raspberry pi 連接到顯示器。
在 Raspberry Pi 上設置 Samba 文件服務器
1. 在安裝 SMB 包之前,通過運行更新命令確保我們的樹莓派是最新的。
sudo apt-get 更新
sudo apt-get 升級
2. 現在使用以下命令安裝 Samba 包。
sudo apt-get install samba samba-common-bin
3. 然后創建一個文件夾并在網絡存儲上共享。此文件夾可以在任何地方,包括外部存儲設備。在本教程中,我們將在“pi”用戶中創建一個文件夾,但可以使用下面提到的相同步驟在連接到 pi 的外部設備中創建它。
mkdir /home/pi/shared
4. 現在,使用 samba 服務器共享此文件夾。要設置它,我們必須修改 samba 配置文件“ smb.conf ”。此文件包含共享媒體的所有設置。
使用以下命令打開文件
須藤納米/etc/samba/smb.conf
5. 在此文件中查找“##### Authentication #####”,然后粘貼以下行。
安全=用戶
現在,轉到該文件的底部并粘貼以下行
[NAS]
path = /home/pi/shared
writeable=Yes
創建掩碼=0777
目錄掩碼=0777
public=no
[NAS]定義了與共享文件夾相關的地址和其他配置。例如,共享文件夾將位于以下地址: //raspberrypi/NAS,該地址將在后續步驟中在 Windows 計算機中搜索可用網絡時使用。
“ path ” - 此選項包含要共享的目錄的地址。
“ writeable ” - 此選項允許用戶在文件夾中添加文件,如果此選項設置為yes,則任何人都可以在此文件夾中寫入。
“創建掩碼”和“目錄掩碼”——此選項定義文件和文件夾的權限,并將其設置為 0777 允許用戶讀取、寫入和執行。
“ public ” - 此選項用于授予任何用戶訪問文件夾的權限,如果將其設置為“ no ”,則 Raspberry Pi 需要有效用戶來授予對共享文件夾的訪問權限。
6. 現在,使用 ctrl+x 保存文件“ smb.conf ”并回車。接下來,為Pi上的Samba服務器創建一個用戶,以連接到共享網絡驅動器。
我們將創建一個名為“pi”的用戶(您可以將其命名為任何名稱)并設置任何您想要的密碼。運行以下命令來設置用戶。
sudo smbpasswd -a pi
7. 作為最后一步,重新啟動 samba 服務以加載配置更改。運行以下命令重新啟動 samba。
sudo systemctl 重啟 smbd
現在,要共享文件和文件夾,請確保您已將 Raspberry Pi 連接到與筆記本電腦/PC 相同的 Wi-Fi 網絡。
將 Windows 連接到 Raspberry Pi Samba 服務器
1. 要訪問windows系統上的文件和文件夾,我們必須輸入共享媒體的地址。轉到我的電腦/這臺電腦,然后單擊計算機選項卡,然后單擊名為“映射網絡驅動器”的選項,如下所示。
2. 現在,在文件夾選項中輸入地址為\\raspberrypi\NAS(將NAS替換為您在pi上設置samba時提供的名稱),然后單擊完成,如下所示。如果連接失敗,請在地址中輸入 pi 的 IP 地址代替raspberrypi。您可以使用命令“ hostname –I”找到 IP 地址。
3. 接下來,輸入您之前使用 smbpasswd 設置的憑據。在示例中,我將用戶名設置為 pi,密碼設置為 raspberry。
4. 現在,您可以看到共享網絡和共享文件夾中的文件,如下圖所示。您可以在此文件夾中復制和粘貼任何內容,它也會反映在 Raspberry pi 中。
只需按照上述步驟,任何外部設備(如硬盤或 SD 卡)都可以通過網絡共享。
所以這就是如何將Raspberry Pi 變成一個始終運行的文件服務器。
-
服務器
+關注
關注
12文章
9293瀏覽量
85852 -
Samba
+關注
關注
0文章
17瀏覽量
10358 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105804
發布評論請先 登錄
相關推薦
評論