设备 /dev/sda2 原始空间为 32GB,然后我尝试扩展到 512GB,因为它显示在 lsblk 中,但不在磁盘可用列表中仍然显示 32GB。我已经重新启动了 redhat 7.6 虚拟机。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 32G 6.0G 26G 19% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 1.6G 15G 10% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
tmpfs 16G 32K 16G 1% /tmp
/dev/sda1 497M 132M 366M 27% /boot
/dev/sdb1 63G 2.1G 58G 4% /mnt/resource
tmpfs 3.2G 0 3.2G 0% /run/user/1000
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 512G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 511.5G 0 part /
sdb 8:16 0 64G 0 disk
└─sdb1 8:17 0 64G 0 part /mnt/resource
sr0 11:0 1 1024M 0 rom
$cat /proc/partitions | grep sda2
8 2 536357888 sda2
# parted /dev/sda2
GNU Parted 3.1
Using /dev/sda2
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: Unknown (unknown)
Disk /dev/sda2: 549GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 549GB 549GB xfs
我想知道我是否错过了任何步骤。
答案1
您还必须调整文件系统的大小,而不仅仅是分区的大小。
必须首先扩展分区,然后扩展文件系统。对于收缩,顺序将相反。
对于xfs
,扩展文件系统的命令似乎是xfs_growfs
- 扩展 XFS 文件系统。默认操作是增大文件系统以填充分区上的可用空间。
对于ext
文件系统,命令是resize2fs
.