Linux

Oracle VM Vitualbox - 擴展 centos 根文件系統

  • October 10, 2018

我首先在虛擬盒子上安裝了centos,只分配了8GB給它。現在我擴展了 VIRTUAL BOX 文件系統,它有大約 25GB。

正如您在下面看到的,當我執行“df -h”命令時它顯示為 tmpfs,當我執行“lsblk”時它顯示根文件系統有 20gb。如何擴展 centos-root 文件系統?

還有,什麼是 tmpfs?

文件系統資訊

您需要創建一個新分區並擴展您的 lvm /dev/mapper/centos-root

首先,讓我們創建/dev/sda3

$ echo "n\np\n\n\n\nw" | fdisk /dev/sda

(如果您願意,您可以手動提供值fdisk /dev/sda- 以上僅使用預設值 - 即下一個可用分區號上的所有空間)

現在,我們需要將其創建為物理卷:

$ pvcreate /dev/sda3

完成後,我們必須先擴展卷組,然後再擴展 LVM。

要查找卷組:

$ vgs
 VG       #PV #LV #SN Attr   VSize  VFree
 VolGroup   1   2   0 wz--n- 19.51g    0

  所以這個例子中卷組的名字是“VolGroup”讓我們擴展它:

$ vgextend VolGroup /dev/sda3

執行vgs現在應該顯示新尺寸。

現在是 LVM 擴展。找到真正的路徑lvdisplay

$ lvdisplay | grep Path
 LV Path                /dev/VolGroup/lv_root

然後擴展它:

$ lvextend /dev/VolGroup/lv_root /dev/sda3

現在,lvdisplaylvs將顯示新的尺寸。但是如果您簽入,文件系統仍然沒有擴展df -h- 我們需要調整它的大小。

有幾種方法可以實時執行此操作(當伺服器正在執行而不是恢復時),您使用的方法將取決於文件​​系統類型。

您可以使用 輕鬆找到 fs 類型mount | grep mapper

對於ext3/4, 使用resize2fs:

$ resize2fs /dev/mapper/VolGroup-lv_root

請注意,我正在使用/dev/mapper/VolGroup-lv_root- 作為df -h.

xfs使用xfs_growfs:_

$ xfs_growfs /dev/mapper/VolGroup-lv_root

然後df -h應該顯示新的尺寸。

引用自:https://unix.stackexchange.com/questions/469910