
本文中的前提是基于在虛擬化平臺中進行擴容在虛擬化平臺中有個centos7.2鏡像格式安裝的centos7的系統如果使用虛擬機除前面兩大步驟不一樣外后面服務器擴展分區的步驟都是一樣一、查看服務器磁盤df -hfdisk -l可以看到此時服務器的磁盤大小大概為40G二、服務器擴容2.1 服務器關機磁盤擴容需先將服務器關機2.2 磁盤擴容通過qemu-img resize對容器進行擴容qemu-img resize centos7.qcow2 15G注centos7.qcow2為虛擬化中原始的qcow2模板15G為擴容的空間2.3 服務器開機virsh start centos7_test2.4 查看磁盤空間此時發現磁盤的總空間為59G三、服務器擴展分區3.1掛載磁盤的兩種方式掛載磁盤可以以物理磁盤進行掛載或者以邏輯磁盤掛載兩者任選其一1.使用物理磁盤掛載的方式1進行磁盤分區fdisk /dev/vda2.使用lvm邏輯卷的掛載方式3.2 對新增的磁盤處理1輸入partprobe 讓系統識別新增的分區partprobe2創建物理卷使用pvcreate /dev/vda3pvcreate /dev/vda33使用vgextend命令進行動態擴展vgdisplay4將空閑的磁盤擴展到/分區lvextend -l 100%FREE /dev/mapper/centos-root #/dev/mapper/centos-root是使用df -h查出來的/分區的文件系統名稱5重新識別/分區xfs_growfs /dev/mapper/centos-root6確認服務器空間此時服務器擴容完成四、相關命令詳解1fdisk -l 查看當前磁盤的分區情況;2fdisk /dev/vda為該磁盤進行分區3partprobe重讀分區表使用fdisk工具只是將分區信息寫到磁盤如果需要mkfs磁盤分區則需要重啟系統而使用partprobe則可以使kernel重新讀取分區信息從而避免重啟系統。4pvcreate命令的功能是用于創建物理卷設備。LVM邏輯卷管理器技術由物理卷、卷組和邏輯卷組成其中pvcreate命令的工作屬于第一個環節——創建物理卷設備。將制定的分區添加為物理卷設備使用 pvcreate 參數 物理卷 參數 -f 強制創建物理卷不需要用戶確認5vgextend命令用于動態擴展LVM卷組它通過向卷組中添加物理卷來增加卷組的容量vgextend centos /dev/vda3是指將vda3的物理卷添加到centos的卷組中卷組可以通過pvdisplay查看6lvextend命令用于在線擴展邏輯卷的空間大小而不中斷應用程序對邏輯卷的訪問。使用lvextend命令動態在線擴展磁盤空間整個空間擴展過程對于應用程序來說是完全透明的語法lvextend(選項)(參數)選項-L指定邏輯卷的大小單位為“kKmMgGtT”字節 -l指定邏輯卷的大小LE數如可以使用lvextend -L 15G /dev/mapper/centos-root