利用Raspberry Pi搭建一個基於OpenMediaVault系統的NAS

古月河圖發表於2019-05-08


前言

NAS太貴,市面上動則幾千元,還不帶硬碟,一般人在沒有需求前,都會先買行動硬碟過日子,但隨著時間的流逝,不知不覺,儲存的片兒多了,身邊硬碟也多了起來。。。

硬碟多了,插來插去很不方便,想要集中管理自己手上的所有資源,並且能夠很方便的實現共享,於是就有了自己搭建一個NAS的想法。

但是NAS費用昂貴不說,一般用的也是3.5寸的桌上型電腦硬碟,這又是一筆費用。

如何最大化的利用手裡的2.5寸行動硬碟,搭建一個滿足基本需求的NAS,這就是本文的目的。

本文提供了以OpenMediaVault的方式搭建NAS的方式


準備

  • raspberry pi 3
  • 行動硬碟若干個
  • SD卡一張
  • Win32 Disk Imager:系統燒錄軟體,必備。
  • OpenMediaVault:Open MediaVault 是一款免費的基於Linux 的 NAS管理系統,他提供了一些基本的磁碟管理,檔案共享服務。非常好用。
  • PuTTY(可選):一款簡單方便的遠端ssh軟體,方便遠端登入OMV的底層linux系統,Linux小白可以跳過,不影響本方案的使用。

系統下載與安裝。

  1. SD卡大小16G就足夠,讀寫效能越高越好,對於raspberry pi 3而言,sd卡就相當於硬碟,所以高速sd對於樹莓派的意義就相當於ssd之於電腦的意義,對整個系統的影響非常大。
  2. 下載OpenMediaVault
  3. 下載安裝Win32 Disk Imager
  4. 利用Win32 Disk Imager將下載好的img文件燒錄到sd卡上完成安裝。
  5. 連線好樹莓派,並接通電源。啟動時間一般有幾分鐘,甚至十分鐘,請耐心等待。

獲取ip地址

這裡以小米路由器為例,開啟瀏覽器,位址列輸入192.168.31.1,進入小米路由器管理介面。
很容易就能找到樹莓派的ip地址:192.168.31.119 在這裡插入圖片描述


登陸OMV

非常簡單,直接在瀏覽器當中輸入輸入192.168.31.119,就可以進入OMV的登陸介面。

預設使用者密碼如下:

通過網頁登陸

User: admin
Password: openmediavault


開啟SMB服務

OMV提供了大量的功能可以設定,詳細的教程可以參照
https://www.howtoforge.com/tutorial/install-open-media-vault-nas/
這裡只簡單介紹如何開啟SMB(samba)服務

掛載所有外接硬碟

在這裡插入圖片描述

啟用SMB/CIFS服務

在這裡插入圖片描述

設定共享資料夾

在這裡插入圖片描述

測試

設定好以後,在網路鄰居里面就能發現NAS
在這裡插入圖片描述


遠端連線命令列

OMV本質上也是一個linux系統,所以也可以登陸命令列介面,Linux小白可以跳過此步,不影響使用。

我們可以用到PuTTY遠端連線到raspberry pi的命令列介面。

這裡我們假設你已經得到樹莓派的ip地址,啟動putty,填入相應的ip,選擇SSH連線:

在這裡插入圖片描述
root賬戶

User: root
Password: openmediavaul

pi賬戶

User: pi
password: raspberry


登陸成功。


關於效能

電源

  • Raspberry Pi 3 能夠接受最高 5V,2.5A的功率,除去自身的功耗,能提供給USB裝置的大概只有 5V,0.5A左右。
  • 實測中,外接1個2.5寸行動硬碟沒有問題,但是2個以上就拖不動了,想要多加硬碟,需要額外買一個提供電源的USB Hub.

讀寫速度

  • 首先Raspberry Pi只支援USB2.0,所以讀寫速度理論上最多也就40MB/s左右。
  • 其次Raspberry Pi是100M網路卡,所以有線網路傳輸速度只有11MB/s左右。
  • 再次wifi網路卡和USB是共享頻寬,所以說,如果你通過wifi向Raspberry Pi傳輸檔案,理論的速度還要再打折扣,只有4MB/s!

總結

利用Raspberry Pi所搭建的NAS,由於受到其本身IO的效能限制,嚴格來講並不能算是一個合格的NAS。

不過如果僅僅是想用來看下電影,速度還是夠用了。


參考文獻:

https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md

相關文章