不知不覺,也下載了不少的片兒了。。。身邊硬碟也多了起來。。。東西多了,插來插去很不方便。於是就有了自己搭建一個NAS的想法。
其實主要也是因為沒錢買高階的。。本文提供兩種搭建NAS的方式:samba和OMV。
準備
- raspberry pi 3
- 行動硬碟若干個
- Win32 Disk Imager
- PuTTY
如果你對樹莓派並不十分了解,或者你只是想簡單快速的搭建一個可用的NAS,那麼請使用OpenMediaVault。
samba
samba 是在Linux和UNIX系統上實現SMB協議的一個免費軟體,通過他我們可以實現檔案的共享。
系統下載與安裝。
下載raspbian,然後利用Win32 Disk Imager將下載好的img文件燒錄到sd卡上完成安裝。
第一次啟動raspberry pi以後,首先你要得到自己的ip地址:命令列輸入sudo raspi-config
然後進入設定介面,在Advanced Options中開啟SSH服務,這個操作主要是為了以後能夠遠端連線到raspberry pi。
安裝samba 和 samba-common-bin
啟動樹莓派以後,在命令列輸入:
sudo apt-get update
sudo apt-get install samba samba-common-bin
配置/etc/samba/smb.conf檔案
sudo apt-get install vim
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back
sudo vim /etc/samba/smb.conf
shift-g 跳到最後一行,加入如下語句:
# 在末尾加入如下內容
# 分享名稱
[MyNAS]
# 說明資訊
comment = NAS Storage
# 可以訪問的使用者
valid users = pi,root
# 共享檔案的路徑,raspberry pi 會自動將連線到其上的外接儲存裝置掛載到/media/pi/目錄下。
path = /media/pi/
# 可被其他人看到資源名稱(非內容)
browseable = yes
# 可寫
writable = yes
# 新建檔案的許可權為 664
create mask = 0664
# 新建目錄的許可權為 775
directory mask = 0775
可以把配置檔案中你不需要的分享名稱刪除,例如 [homes], [printers] 等。
測試配置檔案是否有錯誤,根據提示做相應修改
testparm
新增登陸賬戶並建立密碼,必須是 linux 已存在的使用者
sudo smbpasswd -a pi
重啟 samba 服務
sudo /etc/init.d/samba restart
測試
回到windows,就可以在網路當中發現共享的資料夾了:
OpenMediaVault
A next generation network attached storage (NAS) solution
它是一款開源免費的NAS系統
系統下載與安裝。
下載OpenMediaVault,然後利用Win32 Disk Imager將下載好的img文件燒錄到sd卡上完成安裝。
必須要注意的是,OMV並不支援wifi,也就是說並不能搭建無線NAS,原因是無線不夠穩定,且效能非常孱弱,所以OMV官方並不推薦,雖然可以通過各種方法,使其可以無線連線到路由器,但是這裡並不推薦,因為OMV重啟以後,wifi無法自動連線,非常蛋疼。。
所以如果你一定要搭建無線NAS,選擇第一個方法。
連線好樹莓派,並接通電源。啟動時間一般有幾分鐘,甚至十分鐘,請耐心等待。
獲取ip地址
這裡以小米路由器為例,開啟瀏覽器,位址列輸入192.168.31.1
,進入小米路由器管理介面。
很容易就能找到樹莓派的ip地址:192.168.31.119
登陸OMV
非常簡單,直接在瀏覽器當中輸入輸入192.168.31.119
,就可以進入OMV的登陸介面。
預設使用者密碼如下:
通過網頁登陸
User: admin
Password: openmediavault通過putty
User: root
Password: openmediavault
OMV提供了大量的功能可以設定,詳細的教程可以參照
https://www.howtoforge.com/tutorial/install-open-media-vault-nas/
這裡只簡單介紹如何開啟SMB(samba)服務:
開啟SMB/CIFS服務
首先掛載所有外接硬碟:
然後啟用SMB/CIFS服務,並設定共享資料夾:
測試
設定好以後,在網路鄰居里面就能發現NAS
繫結ip地址
如果你的路由器支援DHCP靜態IP分配的話,那麼你首先需要登陸路由器管理介面,將你的raspberry pi 繫結到固定的ip,這樣就不用每次都查詢ip地址了。
同樣以小米路由器為例:
使用PuTTy實現遠端連線
我們可以用到PuTTY遠端連線到raspberry pi的命令列介面。
這裡我們假設你已經得到樹莓派的ip地址,啟動putty,填入相應的ip,選擇SSH連線:
按下Open,填入賬號密碼,預設賬戶:pi 密碼:raspberry,登陸raspbian:
登陸成功。
關於效能
電源供應
Raspberry Pi 3 能夠接受最高 5V,2.5A的功率,除去自身的功耗,能提供給USB裝置的大概只有 5V,0.5A左右。
實測中,外接1個2.5寸行動硬碟沒有問題,但是2個以上就拖不動了。
讀寫速度
首先Raspberry Pi只支援USB2.0,所以讀寫速度理論上最多也就40MBps左右。
其次Raspberry Pi是100M網絡卡,所以有線網路傳輸速度只有11MBps左右。
再次wifi網絡卡和USB是共享頻寬,所以說,如果你通過wifi向Raspberry Pi傳輸檔案,理論的速度還要再打折扣,只有4MBps!
總結
利用Raspberry Pi所搭建的NAS,由於受到其本身IO的效能限制,嚴格來講並不能算是一個合格的NAS。
不過作為個人來講,還是勉強夠用了。
至於用有線還是無線,其實就看個人的側重點了,反正速度都慢。。。
參考文獻:
https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md
写评论
很抱歉,必須登入網站才能發佈留言。