從centos-home分區下取出100G的空間添加到centos-root分區上去

從centos-home分區下取出100G的空間添加到centos-root分區上去。


1.卸載centos-home分區
umount /home


2.從新設定centos-home的大小
resize2fs -p /dev/mapper/centos-home 5G


e2fsck -f /dev/mapper/centos-home 


檢查是否成功
mount /home
df -h 


3.將home邏輯分區減小到指定大小
lvreduce -L 5G /dev/mapper/centos-home 


查詢卷組的信息
vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               39.70 GiB
  PE Size               4.00 MiB
  Total PE              10164
  Alloc PE / Size       8883 / 34.70 GiB
  Free  PE / Size       1281 / 5.00 GiB
  VG UUID               LTcq2Y-5LCp-cRrU-lkjs-ustf-zjJC-9Kk2pp
Free PE / Size指定的應該是現在可在分配的空間


4、增加centos-root分區的大小
將可用的空間添加到centos-root分區上面
lvextend -L +5G /dev/mapper/centos-root 


從新設定該分區的大小
 resize2fs -p /dev/mapper/centos-root
 
5、再次查看分區大小
df -h


三、所遇到的問題


1、在卸載/home目錄的時候失敗


可先執行如下fuser命令,然後再umount即可:


fuser -m /home 


2、設定完home的大小,再次mount該分區時,發現用df命令無法看到給分區,此時只要在mount一次即可




3、在設定root的大小時,不要把Free PE / Size的空間全部都用上,這很可能會出現Free PE空間不足的現象,建議保留一點Free PE的空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章