Linux, 裝置中沒有足夠的空間

我在一台 Linux Ubuntu 伺服器上遇到一些奇怪的問題,於是我登入了伺服器並查看了 Apache 的錯誤日誌,路徑在 /var/apache2/error.log。 裡面充滿了 裝置中沒有足夠的空間 的錯誤訊息。 😱 “這怎麼可能??” 這是我第一個想法。 我嘗試執行 df,是的,磁碟已經滿了 100%。 為了找出是什麼原因導致這個問題,我使用以下命令釋放了一些空間: sudo apt-get clean 並安裝了 ncdu 工具: sudo apt-get install ncdu 然後在路徑 / 下運行它,我發現有一個特定的資料夾佔據了 90% 的資料空間。 其中一個備份腳本正在將數據庫日誌寫入該資料夾,然後再將其發送到另一台伺服器,每個日誌檔大約 80MB。每天一個.. 你可以想像這麼多 GB 的空間是如何被填滿的。 這花了一段時間才填滿,幾乎一整年。但它確實填滿了。 我刪除了所有這些檔案,沒錯!Linux 伺服器又正常運作了。 故事結束。

Ubuntu 如何升級 Node.js

我在 Ubuntu 上運行一個 Node 服務,但被困在舊的 Node.js 版本上。 以下是我升級到最新版本的步驟: curl -sL https://deb.nodesource.com/setup\_18.x | sudo -E bash - sudo apt-get install -y nodejs https://deb.nodesource.com/setup_18.x 這個腳本指向 LTS 版本。 將這個數字改為 19,例如 https://deb.nodesource.com/setup_19.x ,即可使用最新版本。 若有20/21版本,只需更改相應的數字即可。

如何更新Ubuntu伺服器的套件

我有幾個基於Ubuntu的VPS,並且我在日曆上設定了提醒,定期登錄並更新套件以及進行安全修補。 以下是我使用的步驟(這主要是給我自己下次忘記時參考的筆記): 以root身分連接到伺服器,然後執行以下指令: apt-get update 以獲取套件索引的最新更新。 然後執行以下指令: apt-get upgrade 實際上更新套件。 最後,如有必要(取決於需要更新的套件類型),重新啟動系統: reboot