[{"content":"起點：一塊賣不掉的主機板 這台 NAS 的起點，是一塊我打算賣掉、但最終沒賣出去的主機板。\n升級到 i5-14400 之後，原本的 i7-7700 + B250M-K 就閒置了。照理說可以賣二手，但 B250M-K 的PCIe卡扣有點瑕疵，不敢拿出去賣，怕遇到奧客抓著不放。\n放著也是佔空間，轉念一想，之前就一直說要玩 NAS，現在板子跟 CPU 都有了，剛好那顆買了快一年、一直被我當普通資料碟用的 WD 紅標也可以正式轉行，再加上兩顆翻出來的舊硬碟，就這樣湊齊了。\n2026 才想玩 NAS，時間有點尷尬。AI 把 NAND Flash 的供應鏈搞得一團亂，SSD 漲了超過一倍，DDDR5 更誇張，HDD 也跟著亂漲。想多買一組硬碟來玩也不是不行，就是有點痛。\n所以如果你也是「手邊剛好有幾顆舊硬碟」的人，這篇或許對你有用。\n畢竟我的錢也不是大風刮來的，只能一開始就把每一顆盤放在對的位置上，讓它們儘量活久一點。這篇文章，就是我怎麼思考這件事的。\n先說一個公司踩過的坑 我是跨行轉軟體開發的，在一間傳統產業轉型的小公司裡，部門沒有人能教這些東西，很多概念都是自己撞牆撞出來的。\n一開始幫公司架服務，沒人告訴我要用 Docker，就直接在 VM 裡裝環境。\n結果簡直一場災難。一台 VM 只能跑一種服務，多裝一個環境就開始打架；想在另一台機器重現，得從頭裝一遍；壞了沒辦法快速復原，只能挖之前的筆記一步一步重來。\n所以這次架 NAS，我的第一個決定就是：所有服務都用 Docker Compose 包起來。\n這個決定跟硬碟策略是相關的。因為 Docker 讓我可以把「服務設定」跟「資料」分開放，而分開放，才能針對不同的資料特性選擇最適合的儲存位置。\n三顆盤，三種角色 就三顆，沒得選。只能每一顆都用在最適合它的地方，不能浪費。\nSSD（500GB）：速度優先的熱區 系統、Docker images、還有資料庫，都放在 SSD。\n為什麼資料庫也要在 SSD？首先，有些人以為資料庫就像雲端硬碟一樣，只是個儲存空間。其實不是——資料庫會不斷讀寫資料，頻率非常高。HDD 太慢了跟不上。\n而且重要的是：資料庫一跑，HDD 就被頻繁喚醒，根本無法休眠——每隔幾秒就要起來上班，完全停不下來。\nHDD 持續旋轉 = 持續磨損 = 壽命縮短。這是我最不想看到的事。\n那 SSD 頻繁讀寫不是也傷壽命嗎？確實。但差別在這裡：SSD 的讀寫壽命是可預測的，我們知道能撐多久；而 HDD 的機械磨損卻無法控制，一直旋轉就一直磨，反而更糟。\n紅標 HDD（2TB）：容量優先的溫區 照片庫、影片下載、家庭共用資料夾，全部放在 HDD。\n這些資料的特性很單純：寫進去，不常讀。用 SSD 是浪費，用 HDD 完全夠用。\n這顆盤的妙處是可以 spindown——閒置時讓盤片停止旋轉。功耗從 8W 掉到不到 1W，機械磨損也歸零。\n一天如果有 20 小時在休眠，一年大概省下 88 度電。硬碟壽命也至少延長一倍。\n舊 PC HDD（500GB）：冷備份專區 這顆盤只做一件事：備份。\n每天凌晨三點，自動把 /data 的內容複製過來（這個過程叫 rsync），保留最近七天的快照。\n備份完就休眠，幾乎不動。這顆硬碟已經上萬小時，本來早該退休，但用這個設計把它的壽命延長。維持在最低的讀寫壓力下，理論上還能用很久。\n我曾經以為 RAID 是備份 規劃這個架構的時候，我問過 AI：「要不要做 RAID？」\n然後被狠狠吐槽了一輪:\n在硬體圈有一句名言：「RAID is NOT a backup.」 它是為了「No down time」而存在的——你的盤壞了，另一顆頂上，用戶不會有感覺。\n但如果你不小心刪了一個資料夾，兩顆盤會同步刪掉。一樣沒了。 或是主盤中毒，鏡像盤也會跟著中毒。同步召喚（誤。\n我快速想了三秒，我的 NAS 停個幾天等蝦皮送來好像也沒差。 玩 RAID 還要多買一顆盤、容量還砍半，對我來說確實有點盤。\n所以我的方案就是老實的 rsync 快照備份，每天一份，留七天。\n有趣的是「hardlink」這個技巧。備份七天聽起來要佔七倍空間？\n但實際上沒有變過的檔案，第二天的備份不會複製一份新的，只是「指向」前一天那份的位置。幾乎不佔空間。\n所以 500GB 對應 2TB 為什麼還夠？因為大部分檔案每天都沒變，只有新增或修改的檔案才會佔新空間。\n我 500GB 的備份盤，輕鬆塞進七天完整快照。\n主盤哪天真的掛了，找最近的快照復原就好。\n跟 AI 協作的一個小心得 這整個架構，我幾乎都是跟 AI 討論出來的。\n但我一開始的問法很爛。只說「幫我規劃備份」，AI 給的東西太通用，完全不符合我的狀況。\n後來我學到一個技巧：要把背景交代清楚。\n我有什麼硬碟、想達到什麼效果、有什麼限制——這些都說出來。\nAI 就像一個很厲害但什麼都不知道的工程師。你說得越具體，它給的方案越準。\n所以下次問 AI 時，記住這個提問框架：\n我有 [你的硬碟配置]，我想達到 [你的目標]，但我的限制是 [預算/空間/技術門檻]。 比如：\n我有一顆 2TB HDD 跑家庭服務，一顆 500GB 舊盤，我想自動備份且省電，但預算有限不想多買盤。 AI 這樣就懂了，能直接給你可以用的方案。\n目前的狀況 這套東西跑起來之後其實很安靜。\n每天凌晨備份默默跑完，HDD 沒人用的時候就休眠，SSD 的資料庫該快就快。沒有什麼特別的感覺，這大概就是「規劃對了」的樣子——不需要一直去管它。\n","permalink":"https://gakes.net/posts/three-disks/","summary":"\u003ch2 id=\"起點一塊賣不掉的主機板\"\u003e起點：一塊賣不掉的主機板\u003c/h2\u003e\n\u003cp\u003e這台 NAS 的起點，是一塊我打算賣掉、但最終沒賣出去的主機板。\u003c/p\u003e\n\u003cp\u003e升級到 i5-14400 之後，原本的 i7-7700 + B250M-K 就閒置了。照理說可以賣二手，但 B250M-K 的PCIe卡扣有點瑕疵，不敢拿出去賣，怕遇到奧客抓著不放。\u003c/p\u003e\n\u003cp\u003e放著也是佔空間，轉念一想，之前就一直說要玩 NAS，現在板子跟 CPU 都有了，剛好那顆買了快一年、一直被我當普通資料碟用的 WD 紅標也可以正式轉行，再加上兩顆翻出來的舊硬碟，就這樣湊齊了。\u003c/p\u003e\n\u003cp\u003e2026 才想玩 NAS，時間有點尷尬。AI 把 NAND Flash 的供應鏈搞得一團亂，SSD 漲了超過一倍，DDDR5 更誇張，HDD 也跟著亂漲。想多買一組硬碟來玩也不是不行，就是有點痛。\u003c/p\u003e\n\u003cp\u003e所以如果你也是「手邊剛好有幾顆舊硬碟」的人，這篇或許對你有用。\u003c/p\u003e\n\u003cp\u003e畢竟我的錢也不是大風刮來的，只能一開始就把每一顆盤放在對的位置上，讓它們儘量活久一點。這篇文章，就是我怎麼思考這件事的。\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"先說一個公司踩過的坑\"\u003e先說一個公司踩過的坑\u003c/h2\u003e\n\u003cp\u003e我是跨行轉軟體開發的，在一間傳統產業轉型的小公司裡，部門沒有人能教這些東西，很多概念都是自己撞牆撞出來的。\u003c/p\u003e\n\u003cp\u003e一開始幫公司架服務，沒人告訴我要用 Docker，就直接在 VM 裡裝環境。\u003c/p\u003e\n\u003cp\u003e結果簡直一場災難。一台 VM 只能跑一種服務，多裝一個環境就開始打架；想在另一台機器重現，得從頭裝一遍；壞了沒辦法快速復原，只能挖之前的筆記一步一步重來。\u003c/p\u003e\n\u003cp\u003e所以這次架 NAS，我的第一個決定就是：\u003cstrong\u003e所有服務都用 Docker Compose 包起來\u003c/strong\u003e。\u003c/p\u003e\n\u003cp\u003e這個決定跟硬碟策略是相關的。因為 Docker 讓我可以把「服務設定」跟「資料」分開放，而分開放，才能針對不同的資料特性選擇最適合的儲存位置。\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"三顆盤三種角色\"\u003e三顆盤，三種角色\u003c/h2\u003e\n\u003cp\u003e就三顆，沒得選。只能每一顆都用在最適合它的地方，不能浪費。\u003c/p\u003e\n\u003ch3 id=\"ssd500gb速度優先的熱區\"\u003eSSD（500GB）：速度優先的熱區\u003c/h3\u003e\n\u003cp\u003e系統、Docker images、還有資料庫，都放在 SSD。\u003c/p\u003e\n\u003cp\u003e為什麼資料庫也要在 SSD？首先，有些人以為資料庫就像雲端硬碟一樣，只是個儲存空間。其實不是——資料庫會不斷讀寫資料，頻率非常高。HDD 太慢了跟不上。\u003c/p\u003e\n\u003cp\u003e而且重要的是：資料庫一跑，HDD 就被頻繁喚醒，根本無法休眠——每隔幾秒就要起來上班，完全停不下來。\u003c/p\u003e\n\u003cp\u003eHDD 持續旋轉 = 持續磨損 = 壽命縮短。這是我最不想看到的事。\u003c/p\u003e\n\u003cp\u003e那 SSD 頻繁讀寫不是也傷壽命嗎？確實。但差別在這裡：SSD 的讀寫壽命是可預測的，我們知道能撐多久；而 HDD 的機械磨損卻無法控制，一直旋轉就一直磨，反而更糟。\u003c/p\u003e","title":"三塊硬盤的分工戰略：用老零件撐起一個 NAS"}]