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