原理:
使用lvm對磁盤擴容
通過轉置sdb的pe到sda中達到對sda擴容的目的。

當前狀態:
unbutu18.04
新增100G硬盤,為根目錄擴容

vcsa擴容archive log_vcsa擴容archive log

操作:

  1. 查看新增磁盤:fdisk -l
  2. vcsa擴容archive log_#linux_02

  3. 對sdb進行分區:fdisk /dev/sdb
  4. 因為是要將sdb中所有容量全部划過來,所以在設定容量時直接按默認值回車。
  5. vcsa擴容archive log_vcsa擴容archive log_03

  6. 更新分區表:partprobe
  7. 查看分區
  8. vcsa擴容archive log_#服務器_04

  9. 格式化sdb1為ext4格式:mkfs -t ext4 /dev/sdb1
  10. 因為是擴容,無需掛載,直接進lvm操作:lvm
  11. 創建物理卷PV:pvcreate /dev/sdb1
  12. 通過vgdisplay 查看組信息,發現卷組名稱為(ubuntu-vg)
  13. vcsa擴容archive log_#運維_05

  14. 將pv物理卷加入到vg卷組:vgextend ubuntu-vg /dev/sdb1
  15. vcsa擴容archive log_ubuntu_06

  16. 邏輯卷擴容:lvextend -l +25471 /dev/mapper/ubuntu–vg-ubuntu–lv
  17. (25471為Free PE的編號,/dev/mapper/ubuntu–vg-ubuntu–lv為所需擴容的路徑)
  18. (lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv——將卷組中的空閒空間擴展到根分區邏輯卷)
  19. vcsa擴容archive log_ubuntu_07

  20. 文件系統擴容:resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv

resize2fs 針對文件系統ext2 ext3 ext4
xfs_growfs 針對文件系統xfs
具體命令取決實際情況

10.刷新根分區:xfs_growfs /dev/centos/root

  1. 查看情況:df -h

————————————————————我是分割線————————————————————

軟鏈接擴容方案:

  1. 查看新增磁盤:fdisk -l
  2. 對sdb進行分區:fdisk /dev/sdb
  3. 格式化分區:mkfs.ext4 /dev/sdb1
  4. 創建目錄並掛載
    創建目錄:mkdir /data
    掛載:mount /dev/sdb1 /data
    查看:df -h
  5. 編輯/etc/fstab文件,創建磁盤開機自動掛載
    vim /etc/fstab
    在文件最後加入一行
    /dev/sdb1 /data etx4 defaults 0 0
  6. 備份數據,製作軟鏈接
    cd /www (切換至需擴容目標目錄【wwwroot】上一級【www】)
    cp -r wwwroot /data (複製當前目錄【www】下目標目錄中所有內容【wwwroot】至新增磁盤掛載路徑【data】)
    mv wwwroot/ wwwroot.bak (備份目標目錄)
    ln -s /data/wwwroot wwwroot (在當前目錄【www】創建軟鏈接至【新增磁盤掛載目錄】)