# 目錄 1. [動機](#動機) 2. [硬體](#硬體) 3. [組裝](#組裝) 4. [TrueNAS](#TrueNAS) 5. [效能展示](#效能展示) 6. [總結](#總結) # 動機 約略在2024年11月初,當我完成paper的遞交和工作履歷的準備,便打算找個有趣的事在月底入伍前做,一方面可以消磨時間排解壓力,二方面可以順便學習點新技能。考量到畢業後和入伍前我花費許多精力在妥善的備份過去的研究和日常資料,我開始好奇NAS這種類似雲端硬碟的備份方式,和我一直以來的冷備份有什麼差異?受到YouTuber Huan的影片啟發,我決定先用便宜的二手零件,來試試NAS的水溫。 # 硬體 下表列出了此次組建NAS所選用的電腦零組件。 |部件|名稱|數量|總價(NTD)| |:-:|:-:|:-:|:-:| |MB|ASRock H61M U3S3|1|$400| |CPU|Intel® Core™ i5-3450|1|$185| |RAM|ADATA DDR3 4G 1333 (Double Side)|2|$160| |SSD|Kingston® SSDNow V200 64G 2.5"|1|$110| |HDD|WD Caviar Blue 500G 3.5"|4|$400| |PSU|FSP HEXA 85+ 350W|1|$599| 此次目的偏向嘗試,所以CPU採用較舊的Intel代數,不僅二手價便宜,也能順便擁有待機低功耗的好處。決定好CPU後,便要尋找相容的主機板,在小尺寸和多sata接口的權衡下,入手了二手的華擎妖板。參考主機板的記憶體支援列表,挑選了2片威剛的4G雙面記憶體,這符合TrueNAS官方建議的8G記憶體。 雖然上述零件都是二手,但CPU風扇(180 NTD)我選擇購買全新品,原因除了新品本身不貴外,更是考量到安全和性能,我實在無法相信二手品的電源pin線,畢竟短路可能造成的風險實在太大。 ↓↓↓ CPU+MB+RAM*2+fan ![IMG_0392](https://hackmd.io/_uploads/Hkd8R7gwyg.jpg) 值得分享的是,在一開始選購DDR3記憶體時,我直接買了創建的4G雙面記憶體,想說如此低的單顆晶片容量一定沒問題的吧!沒想到記憶體layout的不相容,導致開機時畫面無法輸出,蜂鳴器一直長響3聲,好險改換成主機板支援的廠牌後,電腦就順利開機了。 ↓↓↓ RAM*2 ![IMG_0393](https://hackmd.io/_uploads/rJdURXgvkl.jpg) 在系統碟方面,TrueNAS官方要求最少要有16G,我原先是買一個便宜又全新的SanDisk 32G隨身碟(159 NTD)來應付,這方法似乎在TrueNAS的前身FreeNAS時可行,但爬了一些文後,發覺TrueNAS會在待機時定期且頻繁的寫入config檔到系統碟,這對隨身碟來說相當不友善,也因此後來改成用二手的金士頓2.5吋SSD來灌系統。 ↓↓↓ SSD+sata->usb-a ![IMG_0394](https://hackmd.io/_uploads/B1_I0mlDkg.jpg) 至於資料碟,根據我自己碩班在實驗室的經驗,威騰的3.5吋HDD真的偏耐操,再加上500G的藍標二手價超便宜,於是就買了4顆來組2+2的raid-z2的磁碟陣列(有效容量大約1T),雖然不是最有效率的陣列組態,但已是考量電功sata接口數限制下,給出最大的硬碟故障寬容度。 為了方便管理這4顆笨重的HDD,我買了現成的全新壓克力硬碟架(220 NTD),在提升質感的同時,還能外加全新的散熱風扇(70 NTD),真是不錯。 ↓↓↓ HDD*4+shelf+fan ![IMG_0395](https://hackmd.io/_uploads/SyuU07gv1x.jpg) 看到這裡,你可能會好奇,既然用了擁有6個sata接口的主機板,為何不組3+3的raid-z2磁碟陣列呢?答案單純只是做為一個組來體驗和學習的NAS,我不打算投注太多的金費,也不希望硬件過於龐大佔空間,更不想系統待機功耗過高。 對於我組建的系統,一般350w的電功就綽綽有餘,然而在選購時卻困難重重,因為這類有一堆明線的產品(和前述風扇原則一致)我不接受二手品,但擁有日系電容和短路保護的電功,最便宜也要破千,這讓我很是猶豫,好在我在蝦皮上挖了個寶,賣家在欣亞自組電腦,結果電功推不動顯卡,因此他入手一個多禮拜(有確認過發票),便用幾乎砍半的價格拋售給我,真是賺爛了! ↓↓↓ PSU ![IMG_0396](https://hackmd.io/_uploads/HJOU0QevJe.jpg) # 組裝 既然HDD都漂亮的整合在一起了,剩餘的零件也該妥善安置才好,但市面上的機殼體積實在過於龐大,在受到蝦皮上中國商品的啟發,我決定自行畫稿去訂製壓克力板(150 NTD),並前往電子材料行選購對應的零件(215 NTD),成品展示在下圖。 ↓↓↓ DIY壓克力開放式機箱 ![IMG_0397](https://hackmd.io/_uploads/r1NF0XgD1x.jpg) 為了縮減系統體積,我採用下置式電功的設計,這面臨兩個挑戰,一是電功要如何固定,二是壓克力板是否能支撐負重。在拿到電功實體後,很幸運的發現其上側的長邊旁皆已有螺絲鎖孔,因此只要搭配L型角鐵便能解決鎖固問題。至於承重,在看到網上有人的肥貓整個跳上3mm厚的壓克力魚缸蓋板都沒垮後,我便選用相同的厚度,想必是輕鬆應付。 ↓↓↓ 下方鎖上SSS+PSU ![IMG_0398](https://hackmd.io/_uploads/ry4YC7gPyg.jpg) 上圖可以看到除了電功外,我將2.5吋的SSD也設置在下方,但因為sata轉usb-a的接頭(109 NTD)較厚,所以目前僅暫鎖後方兩點而已,未來可以購入恰當長度的銅柱及螺絲來完成加固。 ↓↓↓ 下方鎖點細節展示 ![IMG_0402](https://hackmd.io/_uploads/Sk4tAQxwkl.jpg) 將mATX主機板的6個孔位也鎖上。 ↓↓↓ 上方鎖上MB ![IMG_0403](https://hackmd.io/_uploads/SyNYRQxw1g.jpg) 把所有接頭插入對應位置,並用杜邦線延伸出開關機腳位,再用按鈕來控制短斷路。 ↓↓↓ DIY開機鍵 ![IMG_0406](https://hackmd.io/_uploads/ryt9RQlP1x.jpg) NAS硬體就此大功告成! ↓↓↓ NAS ![IMG_0409](https://hackmd.io/_uploads/B1YcAXxDJg.jpg) # TrueNAS ↓↓↓ ![IMG_0410](https://hackmd.io/_uploads/ByHsAQgvye.jpg) ↓↓↓ ![IMG_0411](https://hackmd.io/_uploads/BJSjA7lP1x.jpg) ↓↓↓ ![Screenshot 2025-01-22 at 12.24.49 AM](https://hackmd.io/_uploads/H1fVMQPTPkl.png) ![Screenshot 2025-01-22 at 12.20.27 AM](https://hackmd.io/_uploads/B1EzQwav1e.png) ↓↓↓ ![Screenshot 2025-01-22 at 12.38.25 AM](https://hackmd.io/_uploads/HyZEGmvpw1g.png) ![Screenshot 2025-01-22 at 12.10.06 AM copy](https://hackmd.io/_uploads/SJTN4PawJx.png) ![Screenshot 2025-01-22 at 12.36.42 AM copy](https://hackmd.io/_uploads/B1A4NPTwkg.png) ![Screenshot 2025-01-22 at 12.36.22 AM copy](https://hackmd.io/_uploads/BkpE4wavJl.png) ↓↓↓ ![Screenshot 2025-01-22 at 12.37.20 AM](https://hackmd.io/_uploads/rJxNG7vaDJx.png) ![Screenshot 2025-01-22 at 12.37.50 AM](https://hackmd.io/_uploads/HJeVG7PpDJe.png) ![Screenshot 2025-01-22 at 12.41.05 AM](https://hackmd.io/_uploads/rJG4zmwav1x.png) ![Screenshot 2025-01-22 at 12.41.23 AM](https://hackmd.io/_uploads/r1bEMmwpDye.png) ![Screenshot 2025-01-22 at 12.41.53 AM](https://hackmd.io/_uploads/rJM4MXvpwye.png) ![Screenshot 2025-01-22 at 12.42.40 AM](https://hackmd.io/_uploads/H1GEGXvTvJe.png) ![Screenshot 2025-01-22 at 12.44.31 AM](https://hackmd.io/_uploads/rJlEzQPpvyl.png) ![Screenshot 2025-01-22 at 12.44.40 AM](https://hackmd.io/_uploads/S1eEGXw6wkl.png) ↓↓↓ ![Screenshot 2025-01-22 at 12.44.56 AM](https://hackmd.io/_uploads/HkgVMQv6vyg.png) ![Screenshot 2025-01-22 at 12.57.29 AM](https://hackmd.io/_uploads/rJu4RP6Dkl.png) ↓↓↓ ![Screenshot 2025-01-22 at 1.04.25 AM](https://hackmd.io/_uploads/S1zVGmDTvye.png) ![Screenshot 2025-01-22 at 1.04.37 AM](https://hackmd.io/_uploads/rJg4MXDaDyx.png) ↓↓↓ ![Screenshot 2025-01-22 at 1.07.38 AM](https://hackmd.io/_uploads/Byx4z7vpD1e.png) ![Screenshot 2025-01-22 at 1.28.09 AM](https://hackmd.io/_uploads/H1Ef7wpvke.png) ![Screenshot 2025-01-22 at 1.29.13 AM](https://hackmd.io/_uploads/ByEGXD6PJx.png) ![Screenshot 2025-01-22 at 1.29.54 AM](https://hackmd.io/_uploads/ByNfXv6vyx.png) ![Screenshot 2025-01-22 at 1.30.11 AM](https://hackmd.io/_uploads/HJxEG7Dpwkg.png) ![Screenshot 2025-01-22 at 1.30.17 AM](https://hackmd.io/_uploads/r1NG7waPkg.png) ![Screenshot 2025-01-22 at 1.30.44 AM](https://hackmd.io/_uploads/B1WNGXP6vke.png) ↓↓↓ ![Screenshot 2025-01-22 at 1.32.48 AM](https://hackmd.io/_uploads/Sy4fmDTwJl.png) ![Screenshot 2025-01-22 at 1.34.14 AM](https://hackmd.io/_uploads/HkNzXvpw1x.png) ![Screenshot 2025-01-22 at 1.34.29 AM](https://hackmd.io/_uploads/HJSfQD6vJe.png) ![Screenshot 2025-01-22 at 1.35.59 AM](https://hackmd.io/_uploads/H1x4GmvpPke.png) ↓↓↓ ![Screenshot 2025-01-22 at 1.36.10 AM](https://hackmd.io/_uploads/SkEMmvTw1g.png) ![Screenshot 2025-01-22 at 1.36.50 AM](https://hackmd.io/_uploads/BJ4GmwpPyl.png) ![Screenshot 2025-01-22 at 1.36.58 AM](https://hackmd.io/_uploads/SyVfmDTDyg.png) ↓↓↓ ![Screenshot 2025-01-22 at 1.38.20 AM](https://hackmd.io/_uploads/S1WNGmDpPkl.png) ![Screenshot 2025-01-22 at 1.40.17 AM](https://hackmd.io/_uploads/r1ZVGXDaDkl.png) ![Screenshot 2025-01-22 at 1.40.36 AM](https://hackmd.io/_uploads/rJZEf7P6v1g.png) ![Screenshot 2025-01-22 at 1.40.48 AM](https://hackmd.io/_uploads/SkxrGXPTDyx.png) ↓↓↓ ![Screenshot 2025-01-22 at 1.41.28 AM](https://hackmd.io/_uploads/BkgEMmvTPke.png) ![Screenshot 2025-01-22 at 1.41.37 AM](https://hackmd.io/_uploads/HJgNzmvpvJe.png) ![Screenshot 2025-01-22 at 1.43.56 AM](https://hackmd.io/_uploads/SkZNzXP6w1x.png) ![Screenshot 2025-01-22 at 1.45.21 AM](https://hackmd.io/_uploads/SkEfXDaPye.png) ![Screenshot 2025-01-22 at 1.45.32 AM](https://hackmd.io/_uploads/SJbNGXwTPJx.png) ![Screenshot 2025-01-22 at 1.46.32 AM](https://hackmd.io/_uploads/ryZNf7PTvyx.png) # 效能展示 ↓↓↓ ![IMG_0541](https://hackmd.io/_uploads/HkdgJ_aPJe.jpg) ![Screenshot 2025-01-22 at 2.25.50 AM](https://hackmd.io/_uploads/SJib1_pvye.png) ![Screenshot 2025-01-22 at 2.29.29 AM](https://hackmd.io/_uploads/HJ3byuTwkl.png) ![IMG_0542](https://hackmd.io/_uploads/HJPdJd6vJx.jpg) ![Screenshot 2025-01-22 at 2.31.33 AM](https://hackmd.io/_uploads/ryBf1uTDke.png) 509items 1.08G 90s ![Screenshot 2025-01-22 at 3.14.24 AM](https://hackmd.io/_uploads/BkMQG_pDJl.png) 509items 1.08G 720s ↓↓↓ ![IMG_0532](https://hackmd.io/_uploads/S12FJ_TDyg.jpg) ![IMG_0533](https://hackmd.io/_uploads/BJnFk_6v1x.png) ![IMG_0534](https://hackmd.io/_uploads/H1ht1dTDyx.png) ![IMG_0536](https://hackmd.io/_uploads/S12K1OTwyg.png) ![IMG_0538](https://hackmd.io/_uploads/SJ3K1daPkg.png) ![IMG_0540](https://hackmd.io/_uploads/rk2Ky_TDkl.jpg) # 總結