利用LVM動態變更磁區大小

今天將Fedora 8的容量作調整,原本的規劃就是使用LVM來做,/home /usr/local 都是一個Logical Volume (LV),預定將 /usr/local 的容量縮減,/home的容量加大,減少 /usr/local 大小的操作步驟如下:
  1. # umount /usr/local
  2. # e2fsck -f /dev/[Volume Group]/[Logical Volume]
  3. # resize2fs /dev/[Volume Group]/[Logical Volume] [size]
    //這裡的size指的是變更後的容量,例如原本為3G,欲變更為1G,在這裡即輸入1G
  4. # lvreduce -L -size /dev/[Volume Group]/[Logical Volume]
    //這裡的size指的是愈減少的容量,以上例來說,這裡要輸入-2G
  5. # mount /usr/local
  6. # df -h
    //可利用此指令查看是否變更結果
接下來是把 /usr/local 縮減的容量移給/home,步驟如下:
  1. # umount /home
  2. # lvextend -L +size /dev/[Volume Group]/[Logical Volume]
  3. # resize2fs /dev/[Volume Group]/[Logical Volume]
  4. # mount /home
  5. # df -h
    //觀看結果

參考網站:LVM HOWTO

留言

熱門文章