Linux

如何增加 dev/sda2 分區 - OVH Sever

  • January 29, 2020

我們有一個帶有 OVH 的專用伺服器。我們可以通過 SSH 和 WHM Cpanel 訪問伺服器。我們想增加 dev/sda2 分區的大小。它只有 20 GB。並且經常(每隔一天)用完空間。所以我們希望將大小至少增加到 50GB。我們該怎麼做。您能否提供技術指南以在不破壞文件的情況下增加 dev /sda2 分區上的空間。我們在該伺服器上託管了幾個網站。所以我們不想破壞實時網站。但是想增加那個磁碟中的spce。

以 root 和 SSH 登錄伺服器後;我們已經習慣於df -h查看剩餘的空間。正如您從螢幕截圖中看到的那樣,/dev/sda2 只有 20 GB 空間,其中 17 Gb 已滿。

在此處輸入圖像描述

我們對伺服器和Linux領域的知識不夠了解。所以我們無法從類似類型的問題中獲得太多資訊。

附加資訊

var/log 填滿了所有空間。我們將文件夾清除為臨時修復。

在此處輸入圖像描述

在 Linux 中,幾乎一切皆有可能。主要問題是,原因是什麼,目標是什麼。

您的sda磁碟有兩個主分區:sda2 as /(文件系統的根目錄)和sda3 as /home/。也會有一些swap分區(可能是sda1)。在這種情況下,您不能簡單地進行任何重新分區,而無需停止系統至少幾個小時。但是還有更簡單的方法:試著調查一下,什麼目錄增長得這麼快。您可以使用 du 命令執行此操作:

du /* -sh

這需要一些時間,但我敢打賭,增長最快的目錄應該是/var/,主要是由於它的/var/log/子目錄。因此,您可以節省詢問系統的時間:

du /var/* -sh

如果是這樣,您可以在目錄中創建新var/log的子目錄/home/,因為這是在最大的分區上。

mkdir -p /home/var/log

然後將 /var/log 目錄的所有內容複製到新目錄中

cp --recursive /var/log/* /home/var/log/

然後是最微妙的時刻:您必須禁用目前/var/log/目錄,例如將其重命名為/var/log_old/並立即創建 symlink /var/log -> /home/var/log。查看一些手冊頁以了解符號連結的真正含義可能很好。你可以這樣做:

mv /var/log /var/log_old && ln -s /home/var/log /var/log

如果一切順利,您的系統將繼續將所有日誌寫入新位置。第二個問題是,為什麼要保存這麼多日誌。不好的原因可能是,您的系統會通知您很多錯誤。在這種情況下,您絕對必須分析錯誤日誌,找到問題並將其刪除。不太糟糕的原因可能是,您的系統設置為記錄太深的 annonces、警告等。您可以嘗試將系統設置為不那麼冗長,或者您可以重新配置您的logrotate子系統以保留更少的歷史記錄。

請!小心使用這種描述的方法,選擇最小活動的時間。

引用自:https://unix.stackexchange.com/questions/564719