→ 如有資源無法下載,請第一時間聯系站長QQ:23467321處理!誠信讓我們共贏!
→ 為更好的溝通和解決用戶需求,建議新老用戶都采用QQ郵箱來注冊賬號!
一個客戶反饋他的網站打不開了,經檢查他所用阿里云輕量服務器使用的是centos8.2,網站打不開原因是是服務器上還有多個網站,整個磁盤都已占滿,沒有多余的空間來進行數據緩存,根據這種情況建議客戶升級服務器,在阿里云的控制面板完成升級后,服務器顯示容量和運行狀態依然不變,那么就需要手工進行擴容和加載數據盤,具體操作如下:
1、先運行以下命令,查看服務器的云盤情況。
sudo fdisk -lu
上圖中信息說明:
圖中①區域:升級配置后,系統盤(/dev/vda)的容量。
圖中②區域:Device下的信息表示系統盤的分區名稱,System下的信息表示云盤的分區類型(Linux表示分區類型為MBR分區)。輕量應用服務器系統盤的默認分區名稱為/dev/vda1,默認分區類型為MBR分區。
----------------------------------------------
2、運行以下命令,查看分區信息。
df -Th
輕量應用服務器中系統盤分區(/dev/vda1)的默認文件系統類型為ext4。查詢結果如下圖所示,文件系統大小仍為升級前的40 GB,表示需要擴容分區以及文件系統。
----------------------------------------------
3、阿里云輕量服務器的擴容需要分兩步進行:第一步擴容分區,第二步:擴容文件系統,缺一不可,具體如下:
第一步:擴容分區:
先安裝growpart工具,CentOS 7及以上版本運行以下命令。
sudo yum install -y cloud-utils-growpart
----------------------------------------------
如出現錯誤提示,無法安裝該工具,我們就需要先刪除服務器上一些不重要的文件或文件夾,因為你不刪除的話,磁盤是滿的,各種操作都無法繼續進行下去,具體刪除方法見本文結尾的參考說明。
growpart工具安裝好后,我們運行以下命令來擴容分區。說明 運行命令時,/dev/vda和1之間需要空格分隔。
sudo growpart /dev/vda 1
執行結果如下圖所示。
----------------------------------------------
第二步:擴容文件系統。
由于輕量應用服務器中系統盤分區(/dev/vda1)的默認文件系統類型為ext4,因此該步驟介紹如何擴容ext4文件系統。
運行以下命令,擴容文件系統。
sudo resize2fs /dev/vda1
如上面的命令無效,提示如下錯誤:
錯誤提示代碼:
Bad magic number in super-block while trying to open /dev/vda1
Couldn't find valid filesystem superblock.
請將:resize2fs /dev/vda1 改為:
xfs_growfs /dev/vda1
即可擴容成功!
客戶的服務器在這一部操作時就遇到了這種情況:
命令 sudo resize2fs /dev/vda1 不管用,直接用命令:xfs_growfs /dev/vda1 擴容成功!
再運行以下命令,查看擴容結果。
df -Th
查詢結果如下圖所示,文件系統大小為50 GB,表示擴容成功。
擴容完成后,您需要根據實際情況檢查數據是否正常。
如果擴容成功,服務器中的業務程序能夠正常運行,則完成操作。
---------------------------------------------------------------------------
擴容常見問題及處理方法備注說明:
由于磁盤容量已滿,所以很多操作是無法直接運行的,我們需要先刪除一部分不重要的文件夾來騰出一些空間,
1、首先我們可以通過查找命令來列出可以刪除的文件夾
find / -name wwwroot
在查詢結果中選擇不重要的文件夾去刪除
2、linux中的rm命令是大多數人在刪除文件時經常使用的命令,它用于刪除一個文件或者目錄。具體方法如下:
刪除文件夾命令: rm /home/test
如刪除文件或文件夾時提示如下錯誤:
rm: cannot remove 'xxx': Is a directory表示這個文件是無法remove移除的,因此我們不能僅使用rm來將這個文件夾進行刪除,需要使用如下命令:
rm -rf /home/test
則可以將文件刪除,
刪除之后利用命令:ls查看當前文件當中的目錄檢查是否已經被刪除。