天天看點

lvm 動态擴容

1,擴充VMWare中的硬碟空間

關掉虛拟機,增加硬碟空間

2,分區格式化

fdisk -l 可以看到/dev/sda 的空間變大了

#fdisk /dev/sda

p/n/3/回車/t/3/8e/w/q

p 檢視現有分區情況,如是新硬碟,就沒有分區

n 新加一個分區

3 新硬碟就是1,已分區硬碟就是空閑的3

回車 設定新分區的起始扇區,如果原硬碟就是LVM管理,那麼離線擴容的空間自動添加在原硬碟最後的位置

回車 設定新分區的結束扇區

t 修改分區類型

3 選擇要修改的分區号

8e 修改為LVM,它就是8e

w 寫入分區表

q 退出

3,lvm擴容

#partprobe 使新的分區表生效

  PS:1.如果沒有partprobe,使用yum install parted安裝

       2.執行partprobe時報錯,Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a result, it may not reflect all of your changes until after reboot.

      假設新增的分區是/dev/sda9,那麼執行partx -a /dev/sda9 /dev/sda就可以了,試過partprobe; partprobe /dev/sda9(提示找不到此裝置); partx -a /dev/sda都不行。

#mkfs.ext3 /dev/sda3 格式化新分區為ext3格式

    ps:在/etc/fstab裡檢視目前檔案格式

    再格式化,如:mkfs.ext4 /dev/sda3

pvcreate指令用于将實體硬碟分區初始化為實體卷,以便被LVM使用。

#pvcreate /dev/sda3

#pvdisplay

lvdisplay指令用于顯示LVM邏輯卷空間大小、讀寫狀态和快照資訊等屬性

#vgextend /dev/mapper/VolGroup(不加後面的-lv_root之類資訊) /dev/sda3

#vgdisplay

    vgextend指令用于動态的擴充LVM卷組,它通過向卷組中添加實體卷來增加卷組的容量。

#lvextend -L +xxxG /dev/VolGroup/lv_root

#resize2fs /dev/VolGroup/lv_root

繼續閱讀