在CentOS 8中,如何扩展分区

分享于 

3分钟阅读

互联网

  繁體

问题:

我在CentOS 8中有以下分区,CentOS 8是hyper-v 2012中托管的VM。


[root@appliance ~]# df -h


Filesystem Size Used Avail Use% Mounted on


devtmpfs 3.9G 0 3.9G 0% /dev


tmpfs 3.9G 0 3.9G 0% /dev/shm


tmpfs 3.9G 8.5M 3.9G 1% /run


tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup


/dev/sda2 4.0G 997M 3.1G 25% /


/dev/sda1 488M 80M 373M 18% /boot


/dev/sda3 1014M 40M 975M 4% /tmp


/dev/sda5 4.5G 4.5G 20K 100% /var/lib/mysql


tmpfs 787M 0 787M 0% /run/user/0



由于磁盘100%已满,MYSQL已停止。我已经通过Hyper-V向虚拟磁盘添加了更多的存储空间,已将它扩展到30GB。


[root@appliance ~]# parted -l /dev/sda


Model: Msft Virtual Disk (scsi)


Disk /dev/sda: 32.2GB


Sector size (logical/physical): 512B/512B


Partition Table: msdos


Disk Flags:



Number Start End Size Type File system Flags


 1 1049kB 538MB 537MB primary ext4 boot


 2 538MB 4833MB 4295MB primary xfs


 3 4833MB 5907MB 1074MB primary xfs


 4 5907MB 10.7GB 4831MB extended


 5 5908MB 10.7GB 4830MB logical xfs



fdisk-l输出也在下面。


[root@appliance ~]# fdisk -l


Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors


Units: sectors of 1 * 512 = 512 bytes


Sector size (logical/physical): 512 bytes / 512 bytes


I/O size (minimum/optimal): 512 bytes / 512 bytes


Disklabel type: dos


Disk identifier: 0xf8386911



Device Boot Start End Sectors Size Id Type


/dev/sda1 * 2048 1050623 1048576 512M 83 Linux


/dev/sda2 1050624 9439231 8388608 4G 83 Linux


/dev/sda3 9439232 11536383 2097152 1G 83 Linux


/dev/sda4 11536384 20971519 9435136 4.5G 5 Extended


/dev/sda5 11538432 20971519 9433088 4.5G 83 Linux




答案1:

growpart/dev/sda 4填充磁盘的其余部分,然后使用相同的命令( growpart/dev/sda 5)增加sda5的大小(如果你希望它填充所有sda4 )。

如果只希望它填充sda4的一部分,则使用parted resizepart number end。Number是分区号,end是最终的,更大的分区大小。

扩展sda5的分区后,您将需要使用xfs_growfs/var/lib/mysql增加文件系统的大小



PAR  ext  Extend  分区  Centos