標籤:
查看伺服器發現vg_host01-lv_root下的空間佔用的比較多,需要擴容。有以下兩種方案:1)利用空餘的磁碟,擴充lv_root的大小(推薦)2)將lv_home的空間挪出一部分給lv_root(由於硬體條件有限最終採用這種方法)將lv_home的空間挪出一部分給lv_root的具體步驟1,查看分區 複製代碼程式碼範例:Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/vg_host01-lv_root 51606140 755572 48229128 2% /tmpfs 8164776 0 8164776 0% /dev/shm/dev/sda1 495844 31571 438673 7% /boot/dev/mapper/vg_host01-lv_home 217446348 191700 206208968 1% /home 2,卸載/home 複製代碼程式碼範例:umount /home 3,對邏輯卷進行檢查 複製代碼程式碼範例:e2fsck -f /dev/mapper/vg_host01-lv_home 4,調整/dev/mapper/vg_host01-lv_home大小 後面的參數是將lv_home修改後的大小 複製代碼程式碼範例:resize2fs -p /dev/mapper/vg_host01-lv_home 50G5,在lvm中調整/dev/mapper/vg_host01-lv_home大小 複製代碼程式碼範例:lvreduce -L 50G /dev/mapper/vg_host01-lv_home並重新掛載home下mount /dev/mapper/vg_host01-lv_home /home 6,查看閒置空間 複製代碼程式碼範例:vgdisplay|grep "Free PE"7,使用lvextend指令,擴充邏輯卷空間到/dev/mapper/vg_host01-lv_root目錄下 複製代碼程式碼範例:lvextend -L +150G /dev/mapper/vg_host01-lv_root8,重新分配/dev/mapper/vg_host01-lv_root空間大小 複製代碼程式碼範例:resize2fs -p /dev/mapper/vg_host01-lv_root9,查看結構 複製代碼程式碼範例:dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/vg_host01-lv_root 206424760 767888 195173032 1% /tmpfs 8164776 0 8164776 0% /dev/shm/dev/sda1 495844 31571 438673 7% /boot/dev/mapper/vg_host01-lv_home 51606140 184144 48800560 1% /home 注意事項:在操作過程中卸載了/home後,不慎被別人reboot,重啟的過程中無法正常進入centos原因:/etc/fstab中之前已經將/home掛到了/dev/mapper/vg_host01-lv_home,重啟時會對/etc/fstab的內容進行逐一檢測,檢測不到/home解決方案:將/etc/fstab中關於/dev/mapper/vg_host01-lv_home的這一行注掉,儲存時會發現唯讀檔案,系統不讓儲存,這時使用mount -o remount, rw / 可以對/目錄下的檔案進行讀寫修改了,儲存後重啟,即可繼續進行空間擴充。
CentOS上擴充lv-root空間步驟詳解