🌗 生產環境磁碟空間耗盡記
➤ 從反向代理配置錯誤到系統優化的實戰教訓
✤ https://alt-romes.github.io/posts/2026-04-01-running-out-of-disk-space-on-launch.html
本文記錄了一次生產環境伺服器因磁碟空間耗盡而引發的危機處理過程。作者在發布數字檔案下載服務後,因瞬間的高併發存取導致伺服器空間迅速告急,Nginx 反向代理機制頻繁將大型檔案緩衝至磁碟,進而佔滿了儲存空間。透過遷移 Nix Store 至獨立磁碟分區、優化 Nginx 代理配置,並利用工具排查隱藏的已刪除檔案佔用,作者最終解決了系統故障,並從中深刻理解了 Nginx 緩衝機制的運作細節。
+ 這篇文章真是系統管理員的真實寫照,看到 `No space left on device` 的那一刻我都感到心跳加速了。
+ `lsof +L1` 果然是檢查隱藏磁碟佔用的神兵利器,很多時候磁碟空間消失都是因為這些「已刪除但未釋放」的檔案。
#系統管理 (Systems) #NixOS #Nginx #故障排除
➤ 從反向代理配置錯誤到系統優化的實戰教訓
✤ https://alt-romes.github.io/posts/2026-04-01-running-out-of-disk-space-on-launch.html
本文記錄了一次生產環境伺服器因磁碟空間耗盡而引發的危機處理過程。作者在發布數字檔案下載服務後,因瞬間的高併發存取導致伺服器空間迅速告急,Nginx 反向代理機制頻繁將大型檔案緩衝至磁碟,進而佔滿了儲存空間。透過遷移 Nix Store 至獨立磁碟分區、優化 Nginx 代理配置,並利用工具排查隱藏的已刪除檔案佔用,作者最終解決了系統故障,並從中深刻理解了 Nginx 緩衝機制的運作細節。
+ 這篇文章真是系統管理員的真實寫照,看到 `No space left on device` 的那一刻我都感到心跳加速了。
+ `lsof +L1` 果然是檢查隱藏磁碟佔用的神兵利器,很多時候磁碟空間消失都是因為這些「已刪除但未釋放」的檔案。
#系統管理 (Systems) #NixOS #Nginx #故障排除