說明:操作系統 CentOS 7,僅適用于以LVM分區掛載的數據盤下使用,
因實際情況可能與文檔操作環境存在差別,建議已備份數據到本地的情況或在進行快照后進行操作,以免出現數據丟失的情況
通過lvs驗證當前服務器下數據盤是否在用LVM進行管理
上圖可知 /www 目錄空間已滿,且硬盤分區管理為LVM,
數據盤所在LV為 /dev/Xvdbgroup/xvdb1,掛載路徑為/www,文件系統類型為ext3
使用lsblk方便直觀查看磁盤空間使用情況
xvdb磁盤當前總大小為30G,已分區使用20G,剩余可用空間為10G
注意lsblk輸出內容中顯示數據盤掛載在 home目錄下
與實際掛載點 www 不符,檢查是否為默認掛載腳本問題,將其注釋不再執行
cat /etc/rc.local
sed -i '/mount.sh/s/^/#/g' /etc/rc.local
以下操作將/dev/xvdb剩余空間劃分分區為 xvdb2, 添加到數據盤所在VG上
fdisk /dev/xvdb
n
p
后續操作直接按回車鍵-- Enter
修改/dev/xvdb2分區編碼為LVM
t
2
8e
w
保存退出
刷新硬盤分區狀態
partprobe /dev/xvdb
將新增分區添加到LVM下,并擴容到當前www掛載的LV卷
pvcreate /dev/xvdb2
vgextend Xvdbgroup /dev/xvdb2
lvextend -l +100%FREE /dev/Xvdbgroup/xvdb1
對文件系統更新,需停止寶塔應用服務,卸載WWW目錄
停用相關服務,卸載分區
/etc/init.d/bt stop
/etc/init.d/pure-ftpd stop
/etc/init.d/httpd stop
/etc/init.d/mysqld stop
ls /etc/init.d/php-fpm* | while read php;do $php stop ;done
umount /www
umount /home
對文件系統進行更新
e2fsck -f /dev/Xvdbgroup/xvdb1
resize2fs /dev/Xvdbgroup/xvdb1
重新啟動寶塔應用服務
/etc/init.d/bt start
/etc/init.d/pure-ftpd start
/etc/init.d/httpd start
/etc/init.d/mysqld start
ls /etc/init.d/php-fpm* | while read php;do $php start ;done
參考鏈接
http://www.international-yanhee.com/FrontCms/getHelpArticleShow/cat_id/135/art_id/1272.html