Linux
Oracle VM Vitualbox - 擴展 centos 根文件系統
我首先在虛擬盒子上安裝了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
現在,
lvdisplay
或lvs
將顯示新的尺寸。但是如果您簽入,文件系統仍然沒有擴展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
應該顯示新的尺寸。