LINUX RED HAT / CentOS 磁盘容量扩展
案例:我们原先虚拟机的硬盘只有20G, 我们想扩展成30G。并将一部分空间分配给/dev/sda2.
第一步:扩展磁盘大小
先把虚拟机关机。
然后在属性-》硬件里,将硬盘设置为30G
第二步:安装GParted应用
yum install epel-release
yum install gparted
第三步:运行GParted
我们可以看到/dev/sda2原来有19GB,未分配的(unallocated)10GB是我们之前加上的(30GB-20GB=10GB)。
选择/dev/sda2 , 右键Resize/Move 进行磁盘大小调整。
/dev/sda2 原大小为194555M,Free space为10240。我们想把free space的10GB全部挪到/dev/sda2里。
所以new size = 19455+10240=29695 (29GB)
输入new dize:
点击Resize以后,弹出是否应用?点击Apply 应用。
/dev/sda2 成功变成29GB。
[root@bigdata /]#fsadm resize /dev/mapper/cl-root 19G
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=1113856blks= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1data= bsize=4096 blocks=4455424, imaxpct=25
= sunit=0 swidth=0 blks
naming=version 2 bsize=4096 ascii-ci=0, ftype=1log=internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1realtime=none extsz=4096 blocks=0, rtextents=0
data blocks changedfrom 4455424 to 4979712[root@bigdata/]#df -h
Filesystem Size Used Avail Use%Mounted on
devtmpfs1.9G 0 1.9G 0% /dev
tmpfs1.9G 0 1.9G 0% /dev/shm
tmpfs1.9G 10M 1.9G 1% /run
tmpfs1.9G 0 1.9G 0% /sys/fs/cgroup/dev/mapper/cl-root 19G 14G 5.6G 71% /
/dev/sda1 976M 143M 766M 16% /boot
tmpfs 376M1.2M 375M 1% /run/user/42tmpfs 376M4.6M 372M 2% /run/user/1000
/dev/sr0 7.1G 7.1G 0 100% /run/media/admin/CentOS-8-1-1911-x86_64-dvd
[root@bigdata/]#
[root@bigdata /]#fsadm resize /dev/mapper/cl-root 19G
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=1113856blks= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1data= bsize=4096 blocks=4455424, imaxpct=25
= sunit=0 swidth=0 blks
naming=version 2 bsize=4096 ascii-ci=0, ftype=1log=internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1realtime=none extsz=4096 blocks=0, rtextents=0
data blocks changedfrom 4455424 to 4979712
ref: