Jump to...
redirecting...

Log for Ubuntu 台灣社群

DIY NAS:2026 年版 (★ 100 分)

作者以多年自行組裝 NAS 的經驗,分享 2026 年版本的設計思路與完整組裝流程。他延續多年來的核心標準,包括要有小型機殼、至少六個 3.5 吋硬碟槽、低功耗整合式 CPU,以及能作為 homelab 的延伸用途。今年的零件價格普遍上漲,但他仍選擇推出新版本。他採用 Topton N22 主機板與 Intel Core 3 N355 處理器,強調其 8 個 SATA 埠、2 個 M.2 插槽與 10GbE 網路,使其既能滿足基本儲存需求,也有餘裕執行自架服務或虛擬機。機殼部分,他選擇價格較親民的 JONSBO N4,雖然有四個硬碟槽沒有背板、佈線困難,但整體體積小且性價比高。此外,他更換為 Noctua 高品質風扇以改善噪音,並使用 32GB DDR5 記憶體搭配兩顆 NVMe SSD 作為 App 與 VM 儲存池。

作者也詳述了組裝時遇到的實務挑戰,包括 N4 機殼四個無背板硬碟槽的卡線問題。他分享 BIOS 設定、Memtest86+ 與硬碟 burn‑in 測試流程,並展示在 TrueNAS CE(Community Edition)上的初始設定,例如建立 flash 與 rust 兩個 ZFS 儲存池、啟用 SMB 與 SSH、設定 Scrub 與 S.M.A.R.T. 測試等。效能測試方面,FIO 與 CrystalDiskMark 顯示 NVMe 儲存池能接近飽和 10GbE 實體網路,上行與讀寫速度均達到高水準;而他也提醒網路通常是家用 NAS 的第一瓶頸。功耗測試顯示整機在 idle 時約 66W,長時間運作下仍算節能。他並提出降低預算的方法,例如選擇 N18 主機板、降低記憶體容量或更便宜的風扇與電源,能節省超過 400 美元。

Hacker News 討論多聚焦在 ZFS 與記憶體需求。許多留言者指出 ZFS 的 ARC 快取會盡可能利用 RAM,因此擁有 16GB 或 32GB 以上記憶體可顯著提升讀取效能,特別在 10GbE 或更快的網路環境中。有使用者分享即使是舊硬碟組成的 ZFS pool,只要是順序讀寫,也能在 1Gbps 或 2.5Gbps 網路中完全飽和頻寬;但若要充分利用 10GbE,就需要更大的 RAM 與快取。也有人提到 TrueNAS 比 OMV 體感更快,主因即是 ZFS 快取積極使用記憶體。部分留言提醒一般家用若只是備份或偶爾存取,過度建置反而沒必要,簡單的 1~2 槽 Synology 可能更實用。

另一部分討論則關注硬碟與零件價格,許多人提到近期 HDD、SSD 與 RAM 價格均上漲,也談到便宜風扇與電源的可行替代品。有使用者認為 JONSBO 機殼散熱表現參差,需要更換風扇和調整風流;也有討論在極小空間(如牆內弱電箱)部署 NAS 的可行性。有人質疑作者每年重組 NAS 是否能反映長期穩定性,另有使用者分享替代主機板如 Odroid H4 系列等小型、低功耗、高透明度的選項。整體而言,討論呈現出兩派觀點:一派肯定 DIY NAS 自由度與可升級性,另一派則認為現成 NAS 近年已更具成本優勢,是否 DIY 應視個人需求而定。

👥 37 則討論、評論 💬
https://news.ycombinator.com/item?id=46065034
我明年才打算組電腦
這樣要延五年了?
Linux 核心探索器 (★ 109 分)

這篇原始內容以簡潔方式説明 Linux kernel 的本質,強調 kernel 並不是一個「程序」或「行程」,而是整個系統的核心,負責管理硬體與軟體之間的互動。文章指出,kernel 以最高權限常駐運作,專門處理系統呼叫、硬體中斷與排程,確保所有使用者程序能順利且受到隔離地執行。此外,kernel 的運作建立在多層次架構之上,包括虛擬化、對映、隔離與可控性,形成高度結構化的執行環境。文中並列出數個 Linux kernel 重要檔案(如 init/main.c、kernel/fork.c 等)以引導讀者深入理解。

在 Hacker News 討論中,許多人稱讚這個 Linux Kernel Explorer 是一個能降低入門門檻的互動式學習工具,與傳統的 Elixir cross-referencer 相較,這個新工具在右側提供引導式解說,更像一本具備程式碼背景的互動書籍,對第一次接觸 kernel 的人非常友善。有使用者指出,它讓原本龐大又難以切入的 kernel 程式碼變得易於探索,也能快速理解哪些部分是核心基礎組件。

部分討論集中在實務使用上的問題,例如 GitHub API 因未登入而遭到流量限制,導致部分檔案無法載入,開發者也回應會改善,並考慮支援登入或加入快取層。也有使用者遇到開啟資料夾時被誤當成檔案讀取的錯誤,以及行動版介面尚未最佳化等情況。另有少數人遇到 .dev 網域的憑證問題,但經確認是網路環境造成。

此外,有人將這個工具的排版比喻為「塔木德」的頁面結構,認為在主要程式碼旁加入層層註解與解析的形式,不但提供技術內容,也呈現出知識脈絡,對理解複雜系統非常有幫助。整體而言,社群普遍認為這個專案為 Linux kernel 學習帶來新的呈現方式,而開發者也積極回覆並準備進一步改進工具。

👥 20 則討論、評論 💬
https://news.ycombinator.com/item?id=46066280
先買PS5
Linux 核心探索器(Linux Kernel Explorer) (★ 301 分 🔥)

這篇內容以簡潔方式說明 Linux kernel 的核心概念,強調 kernel 並非一般程序,而是整個系統的基礎層,負責在硬體與軟體之間維持權限、隔離與控制。文章指出 kernel 永遠存在於系統中,並不是以某個可被排程的程序身分運作,而是掌管所有使用者程序的行為。它主要透過系統呼叫、硬體中斷與排程機制讓使用者任務能順利執行,並依據虛擬化、映射與隔離等多層次架構,在執行階段提供結構化的控制。作者並列出若干 kernel 重要原始碼路徑,引導讀者從 init、程序管理、排程與 x86 進入點等方向入手理解內部運作,同時加入簡短的測驗以幫助讀者確認理解。

在 Hacker News 討論中,許多使用者認為這個 Linux Kernel Explorer 以互動式導覽方式呈現原始碼,降低了探索 kernel 的門檻,對初學者尤其有幫助。多位留言者將它與 Bootlin 的 Elixir 交叉參照工具相比,指出 Elixir 更偏向純瀏覽,而本工具的強項在於提供學習導引、註記與逐步講解,彷彿一本互動式 Linux 內核教材。有些人也分享類似的學習工具,例如追蹤 UDP 封包流程的視覺化專案,表示這類導覽工具能讓複雜架構變得更容易理解。

不過,討論中也提到一些技術問題,例如 GitHub API 超出存取限額導致檔案無法載入、某些目錄被誤當成檔案處理,以及行動裝置顯示效果不如預期。也有人遇到 .dev 網域的憑證異常,但作者回應後指出問題可能來自使用者端網路。部分開發者建議新增快取層、支援 GitHub 登入以提高 API 配額,或改善檔案切換時的頁面位置。

整體而言,社群給予高度肯定,認為這是一個能補上學習 Linux kernel 權威教材與實際源碼之間落差的工具,提供方向感與清晰結構,讓原本艱深的內核世界更容易入門。也有參與者延伸討論到其他語言或專案是否能有類似工具,例如 Python 或大型編輯器,顯示這類互動式原始碼導覽方式有更廣泛的需求與想像空間。

👥 47 則討論、評論 💬
https://news.ycombinator.com/item?id=46066280