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