首頁 > 軟體

VMware下Linux根分割區磁碟擴容

2020-06-16 17:13:01

1.緣由

  由於需要對VMware虛擬機器中的軟體進行升級,執行yum update的時候,整個更新包在800MB以上,但是根分割區的大小只剩下400MB不到,當時建立的時候也只分配了10G的空間。因此必須對根分割區的大小進行擴容,網上找了很多方法,但是由於我的情況比較特殊,折騰來折騰去總算是弄好了,故此記錄一下,進行分享。

  之前安裝虛擬機器的時候是分配了20G的空間,但是分為了兩個掛載點/和/home,所以一開始的想法是能不能將/home的空間分給/,想了想算了,想再擴大10G空間,/home並沒有那麼多,就打算再對虛擬機器新增一塊磁碟進行操作。麻煩就在:

  虛擬機器在D槽,D槽整個空間都不足了,所以需要使用C槽的空間,由於已經弄好了,下面演示擴容1GB的相關步驟。

2.步驟

  1.先選中虛擬機器,右擊設定

  2.選擇新增->硬碟->下一步

  3.一值點下一步,到設定容量大小,輸入1,然後下一步,選擇儲存位置,這裡我就要選擇在C槽的空間了。

  4.最後確定,進入系統。df -h檢視當前系統檔案系統情況

  5.使用fdisk -l檢視硬碟情況,可以看見我新增的那塊硬碟區間

  6.對新加的硬碟進行分割區,格式化,因為我的磁碟名稱是/dev/sdc,所以輸入 fdisk /dev/sdc命令:

    依次輸入:m

         n  新增新分割區

         p  建立為主分割區,回車使用預設分割區號

           回車兩次使用預設起始磁區和最後磁區

 

  這裡可以看見設定的型別是Linux型別,大小實際上不足1GB。但是我的根分割區是Linux LVM型別的,所以還需要一次轉換。

  繼續輸入t,輸入8e,回車。輸入w,儲存退出。

  這個時候再輸入fdisk -l,就可以看見建立的分割區了。

  7.注意不要將新建的磁碟分割區掛載到Linux的檔案系統中,我們是要對/進行擴容,而不是新增一個區。順便記錄一下,掛載命令是mount /dev/sdc1 /指定位置空資料夾/。如果要開機自動掛載,需要修改/etc/fstab檔案的內容,新增一行:/dev/sdc1   /掛載資料夾 ext4 defaults 0 0.掛載使用之前,需要將磁碟先格式化:mkfs.ext4 /dev/sdc1 格式化成ext4,同理ext3,2就是修改一下數位。

  回歸正題。

  建立物理卷:pvcreate /dev/sdc1

  檢視當前捲組情況:vgdisplay

 

  擴充套件捲組:CentOS:vgextend /dev/centos /dev/sdc1

  再檢視就會發現VG的大小增加了:

  最後就是要擴充套件我們的根目錄容量了:

  根分割區叫root,最後一級,centos是捲組名稱,命令如下:

  擴充套件邏輯卷centos-root的容量:lvextend -L +1024M /dev/centos/root

  可能會出現大小不夠的情況,將1024稍微調小點就可以了。

  重置根分割區的容量:resize2fs /dev/centos/root.

  再使用df -h檢視檔案系統,就能看到擴容後的大小了。

 

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-06/144722.htm


IT145.com E-mail:sddin#qq.com