首页 > 解决方案 > 增加根文件系统磁盘空间

问题描述

这可能是一个愚蠢的问题,但我有一个 centos VM,我分配了一个 20GB 磁盘。从那以后,我意识到这对我的需求来说太小了。在 virtualbox 中,我将磁盘大小增加了 100GB,并将其分配给了 vm 中的一个新物理卷。我已将该卷添加到与我的根文件系统相同的卷组和逻辑组中,但我没有看到文件系统可用的大小有任何变化。

我需要做什么才能为文件系统分配更多空间?

[root@localhost ~]$ df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G  9.5M  7.8G   1% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos-root   18G   17G  353M  98% /
/dev/sda1               1014M  270M  745M  27% /boot
tmpfs                    1.6G   32K  1.6G   1% /run/user/1000


[root@localhost ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               19.04 GiB / not usable 0   
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              4875
  Free PE               0
  Allocated PE          4875
  PV UUID               OyPa3x-9gvv-wn7u-H9V4-GZUr-NvXS-rUyb29
   
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               centos
  PV Size               <110.50 GiB / not usable 3.25 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              28287
  Free PE               128
  Allocated PE          28159
  PV UUID               gP1ANK-7qVz-91bX-I5e0-Jhhj-P12c-rlyQXm

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <129.54 GiB
  PE Size               4.00 MiB
  Total PE              33162
  Alloc PE / Size       33034 / <129.04 GiB
  Free  PE / Size       128 / 512.00 MiB
  VG UUID               w3y0SR-KCrW-njIZ-i1yU-Wx9A-c6jJ-iLSqtM

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                DNZWst-UWUa-pAw5-PJQ1-8UNl-AjfV-zsjTRv
  LV Write Access        read/write
  LV Creation host, time localhost, 2020-09-01 16:00:13 +0100
  LV Status              available
  # open                 2
  LV Size                2.00 GiB
  Current LE             513
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                Yz0o0j-B164-JNi3-y5jd-Q9oo-EFe6-ecMgaM
  LV Write Access        read/write
  LV Creation host, time localhost, 2020-09-01 16:00:14 +0100
  LV Status              available
  # open                 1
  LV Size                <127.04 GiB
  Current LE             32521
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

标签: linuxcentos7

解决方案


看来您已经调整了逻辑卷的大小,所以最后一步是调整文件系统的大小以匹配。大多数当前的文件系统可以在系统运行和挂载文件系统时在线增长。每个都有自己的工具。

例如,对于 ext*,您将运行resize2fs /dev/mapper/centos-root. 这不需要更多参数,默认情况下它会增长到它所在的分区/卷的大小。

centos 当前的默认文件系统是 xfs,其命令是xfs_growfs.


推荐阅读