原理:
使用lvm對磁盤擴容
通過轉置sdb的pe到sda中達到對sda擴容的目的。
當前狀態:
unbutu18.04
新增100G硬盤,為根目錄擴容
操作:
- 查看新增磁盤:fdisk -l
- 對sdb進行分區:fdisk /dev/sdb
- 因為是要將sdb中所有容量全部划過來,所以在設定容量時直接按默認值回車。
- 更新分區表:partprobe
- 查看分區
- 格式化sdb1為ext4格式:mkfs -t ext4 /dev/sdb1
- 因為是擴容,無需掛載,直接進lvm操作:lvm
- 創建物理卷PV:pvcreate /dev/sdb1
- 通過vgdisplay 查看組信息,發現卷組名稱為(ubuntu-vg)
- 將pv物理卷加入到vg卷組:vgextend ubuntu-vg /dev/sdb1
- 邏輯卷擴容:lvextend -l +25471 /dev/mapper/ubuntu–vg-ubuntu–lv
- (25471為Free PE的編號,/dev/mapper/ubuntu–vg-ubuntu–lv為所需擴容的路徑)
- (lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv——將卷組中的空閒空間擴展到根分區邏輯卷)
- 文件系統擴容:resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv
resize2fs 針對文件系統ext2 ext3 ext4
xfs_growfs 針對文件系統xfs
具體命令取決實際情況
10.刷新根分區:xfs_growfs /dev/centos/root
- 查看情況:df -h
————————————————————我是分割線————————————————————
軟鏈接擴容方案:
- 查看新增磁盤:fdisk -l
- 對sdb進行分區:fdisk /dev/sdb
- 格式化分區:mkfs.ext4 /dev/sdb1
- 創建目錄並掛載
創建目錄:mkdir /data
掛載:mount /dev/sdb1 /data
查看:df -h - 編輯/etc/fstab文件,創建磁盤開機自動掛載
vim /etc/fstab
在文件最後加入一行
/dev/sdb1 /data etx4 defaults 0 0 - 備份數據,製作軟鏈接
cd /www (切換至需擴容目標目錄【wwwroot】上一級【www】)
cp -r wwwroot /data (複製當前目錄【www】下目標目錄中所有內容【wwwroot】至新增磁盤掛載路徑【data】)
mv wwwroot/ wwwroot.bak (備份目標目錄)
ln -s /data/wwwroot wwwroot (在當前目錄【www】創建軟鏈接至【新增磁盤掛載目錄】)
本文章為轉載內容,我們尊重原作者對文章享有的著作權。如有內容錯誤或侵權問題,歡迎原作者聯繫我們進行內容更正或刪除文章。