1. 程式人生 > >VMware+centos7.3給lvm擴容

VMware+centos7.3給lvm擴容

lvm

  • 配置環境:VMware+centos7.3。

    技術分享

  • 初始分配磁盤大小不夠,需要增加空間,lvm是一個很實用的方案,上圖(來自阿銘)是lvm構成圖解。physical volume>volume group>logical volume。此logical volume空間不夠後,可以靠其他富余logical volume來擴充。如果沒有多余logical volume,可以從一個新磁盤重新劃分。當然,虛擬機可以粗暴地直接增加磁盤空間,這個就不討論了。下面是步驟:

  1. 新建一個lvm磁盤環境

技術分享

2.fdisk 分區,全部改ID為8e,將此磁盤分為1個主分區,1個邏輯分區。(你可以根據實際情況自行分區)

fdisk /dev/sdb 開始分區

n 新增分區

p 格式為主分區

+5G 扇區默認,大小5G

t 更改ID為8e

剩下分區操作類似

技術分享

p 查看分區情況

技術分享

w 保存退出


3.pvcreate /dev/sdb1 和pvcreate /dev/sdb5 創建physical volume

技術分享

4. pvs 顯示physical volume詳細信息

技術分享

5.vgcreate vg1 /dev/sdb1 /dev/sdb5 將sdb1+sdb5合成volume group

技術分享

6.vgs 顯示volume group 詳細信息

技術分享

7.lvcreate -L 1000M -n lv1 vg1 創建一個1000M的logical volume

技術分享

8.mkfs.ext4 /dev/vg1/lv1 將lv1格式化為ext4格式,也可以格式化為xfs(centos7.3默認格式),但是xfs不支持縮容,建議還是ext4

技術分享

9.mount /dev/vg1/lv1 /mnt 將lv1掛載到/mnt(你也可以掛載到自己想要的分區)

df -h 顯示磁盤掛載

技術分享

10.如果你在/etc/fstab加入自動掛載可能會重啟出錯,需要輸入root密碼(截圖中方框是不能顯示的漢字),vi /etc/fstab,註釋掉自動掛載參數,重啟即可

技術分享

技術分享

11.正常使用時間一長,lv1空間不夠了,需要擴容,先卸載掛載unomnt /mnt

技術分享

12.lvresize -L 4000M /dev/vg1/lv1 重寫lv1空間為4000M,因為之前vg1一共10G,所以擴充到4G沒問題。

e2fsck -f /dev/vg1/lv1 檢查磁盤錯誤

resize2fs /dev/vg1/lv1 更新邏輯卷信息

重新掛載使用

技術分享

技術分享

掛載後lv1已變成4G




VMware+centos7.3給lvm擴容