羨慕別人的NAS已經很久了,無奈囊中羞澀芬迄,實在沒這閑錢用來燒,恰好最近淘汰出來一塊1T的WD2.5藍盤昂秃,手頭上還有一個長期閑置的ARM開發(fā)板禀梳,pcDuino3杜窄,搭載的是全志的A20,有wifi有sata以及USB算途,滿足最基本的條件塞耕,開干。
確認需求:
自己動手做郊艘,肯定就趕不上別人賣的NAS功能那么豐富荷科,速度那么快,也就是說滿足最基本的需求就行:
- 支持多種設備纱注,PC、pad胆胰、手機都能接入
- 支持多媒體在線播放
- 首先滿足局域網內訪問狞贱,連接服務器的事情以后再說
考察方案:
- Samba
- FTP
- NFS
- DLNA
- WebDev
- seafile
綜合考慮選擇samba方案,順便做了一個DLNA
基本環(huán)境搭建:
- 安裝ubuntu12蜀涨,參見pcDuino官網瞎嬉。這個板子功能上還是比較豐富,但是還是用戶太少厚柳,小眾產品氧枣,支持和社區(qū)什么的都不太行。目前支持的系統有snappy ubuntu别垮、ubuntu14便监、ubuntu12和android,snappy太不成熟,畫了張大餅碳想,忘了加餡烧董,ubuntu14本來挺好用,官方給出的鏡像做的不太好胧奔,很多很有用的工具都沒有逊移,另外對硬盤支持不佳。 燒寫新的系統鏡像方法:BurnTheFlash
-pcDuino3可以選擇有線或者無線連接龙填,測試帶寬使用iperf胳泉。使用方法: 安裝: win下下載exe; ubuntu下:
sudo apt-get install iperf
測試:
服務器端:
iperf -s -u
客戶端10M帶寬測試10次:
iperf -u -c 192.168.1.118 -b 10M -i 1 -w 1M -t 10
板載100M網卡,實測有效帶寬52Mbps岩遗。
- 斷電扇商,連接硬盤,上電喘先,掛在硬盤和分區(qū)钳吟,一直提示IO錯誤,利用:
sudo fsck /dev/sda1
具體磁盤設置=>設置磁盤
Windows下讀寫ext4分區(qū)窘拯,一次性把幾百個G的數據考入红且,用網絡還是壓力比較大坝茎。在windows7下安裝ext2fsd可以在win7下讀寫ext4f分區(qū)。硬盤插上暇番,拷貝數據嗤放。
修改IP,使用固定IP壁酬。
安裝與配置Samba
基本上裝完Samba就可以使用了次酌,共享的文件一定要修改權限。手機上直接添加IP和輸入相應用戶名和密碼就可以使用舆乔。最后岳服,還可以通過設置不同的用戶和用戶組配合文件夾的權限來實現不同的用戶分組訪問。