如何在CentOS 8中擴充分割區

如何在CentOS 8中擴充分割區

我希望有人能在這裡幫助我。我的 CentOS 8 中有以下分割區,它是託管在 hyper-v 2012 中的虛擬機器。

[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

但是我不太確定如何擴展 MYSQL 分割區以提供我添加到磁碟的額外空間。我嘗試了網路上的幾篇文章,但到目前為止還沒有任何成功。如果有人能在這裡幫助我,我將不勝感激。

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. growpart /dev/sda 4填充磁碟的其餘部分,然後growpart /dev/sda 5如果您希望它填充所有 sda4,則透過相同的命令 ( ) 增加 sda5 的大小。

如果您只想讓它填充一部分,sda4則使用parted resizepart number end. Number 是分割區號,end 是最終的、更大的分割區大小。

擴展 sda5 的分割區後,您將需要增加檔案系統大小xfs_growfs /var/lib/mysql

相關內容