利用Raspberry Pi搭建一個基於OpenMediaVault系統的NAS
前言
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小白可以跳過,不影響本方案的使用。
系統下載與安裝。
- SD卡大小16G就足夠,讀寫效能越高越好,對於raspberry pi 3而言,sd卡就相當於硬碟,所以高速sd對於樹莓派的意義就相當於ssd之於電腦的意義,對整個系統的影響非常大。
- 下載OpenMediaVault
- 下載安裝Win32 Disk Imager
- 利用Win32 Disk Imager將下載好的img文件燒錄到sd卡上完成安裝。
- 連線好樹莓派,並接通電源。啟動時間一般有幾分鐘,甚至十分鐘,請耐心等待。
獲取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
相關文章
- 用Raspberry Pi搭建Azure IOT解決方案
- Raspberry Pi with Go langGo
- Raspberry PI USB wifi 設定WiFi
- Raspberry Pi 3簡明配置教程
- raspberry pi bookworm setting static ipWorm
- 記錄給樹莓派刷Raspberry Pi OS(Raspbian)系統的配置流程樹莓派
- 初學程式設計:8款最佳Raspberry Pi 作業系統/專案程式設計作業系統
- 讓Mono 4在Raspberry Pi上飛Mono
- PyCharm使用技巧:Raspberry Pi的遠端開發PyCharm
- 基於ECS和NAS搭建個人網盤
- Raspberry Pi 4B 安裝 CentOS 8CentOS
- Raspberry Pi 400上安裝vscodeVSCode
- install java javac on kali linux, raspberry piJavaLinux
- crontab on raspberry pi, full path, not relative path, is needed.
- 一個基於ThinkPHP5的CMS系統PHP
- 基於Linux系統的PXE搭建方法Linux
- 樹莓派raspberry pi訪問Windows共享檔案樹莓派Windows
- 香橙派將推 Orange Pi OS 系統,基於開源鴻蒙 OpenHarmony 打造鴻蒙
- Arch搭建Nas系統(5)之五:Docker容器Docker
- Hikari:一個基於php的靜態部落格系統PHP
- Arch搭建Nas系統(4)之四:網路共享
- Raspberry Pi二代開售:免費裝Win10Win10
- 一個基於 SpringBoot + Vue 的線上考試系統Spring BootVue
- 基於React搭建一個簡易版豆瓣React
- 基於vue搭建一個簡易版豆瓣Vue
- 基於ThinkPHP搭建的仿Wordpres個人部落格系統PHP
- 基於 EKS Fargate 搭建微服務效能分析系統微服務
- 基於 Laravel 搭建使用者邀請系統Laravel
- 策劃一個基於網路的專案管理系統(轉)專案管理
- 拿去面試!一個基於 DDD 的高效能短鏈系統面試
- 從零開始學Python(九):搭建一個基於SMTP的簡單郵件預警系統Python
- 使用webpack4搭建一個基於Vue的元件庫WebVue元件
- 從零搭建一個基於Istio的服務網格
- 基於Nginx搭建一個安全的、快速的微服務架構Nginx微服務架構
- SAP ECC系統連線SAP PI系統的系統連線配置
- 基於Vue + Antd 搭建自己的部落格後臺管理系統Vue
- 基於windows系統上搭建git-server服務WindowsGitServer
- 一個基於django框架的SQL 稽核系統二次開發Django框架SQL