黑五买的VPS硬盘大小与实际不符

df -h 显示只有4.4G

root@linux:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            967M     0  967M   0% /dev
tmpfs           199M  596K  199M   1% /run
/dev/vda1       4.4G  4.0G  229M  95% /
tmpfs           994M  4.0K  994M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           994M     0  994M   0% /sys/fs/cgroup
tmpfs           199M     0  199M   0% /run/user/0

fdisk -l 显示实际分区30G

root@linux:~# fdisk -l
Disk /dev/vda: 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: 0xc8d5eddc

Device     Boot    Start      End  Sectors Size Id Type
/dev/vda1  *        2048 60814975 60812928  29G 83 Linux
/dev/vda2       60814976 62912127  2097152   1G 82 Linux swap / Solaris

通过resize2fs /dev/vda1重新调整大小
resize2fs命令是用来增大或者收缩未加载的“ext2/ext3/ext4”文件系统的大小。
如果是xfs文件系统,用 xfs_growfs

root@linux:~# resize2fs /dev/vda1
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/vda1 is now 7601616 (4k) blocks long.

resize2fs

    调整ext2\ext3\ext4文件系统的大小,它可以放大或者缩小没有挂载的文件系统的大小。如果文件系统已经挂载,它可以扩大文件系统的大小,前提是内核支持在线调整大小。

    size参数指定所请求的文件系统的新大小。如果没有指定任何单元,那么size参数的单位应该是文件系统的文件系统块大小。size参数可以由下列单位编号之一后缀:“s”、“K”、“M”或“G”,分别用于512字节扇区、千字节、兆字节或千兆字节。文件系统的大小可能永远不会大于分区的大小。如果未指定Size参数,则它将默认为分区的大小。

    resize2fs程序不操作分区的大小。如果希望扩大文件系统,必须首先确保可以扩展基础分区的大小。如果您使用逻辑卷管理器LVM(8),可以使用fdisk(8)删除分区并以更大的大小重新创建它,或者使用lvexport(8)。在重新创建分区时,请确保使用与以前相同的启动磁盘圆柱来创建分区!否则,调整大小操作肯定无法工作,您可能会丢失整个文件系统。运行fdisk(8)后,运行resize2fs来调整ext 2文件系统的大小,以使用新扩大的分区中的所有空间。

    如果希望缩小ext2分区,请首先使用resize2fs缩小文件系统的大小。然后可以使用fdisk(8)缩小分区的大小。缩小分区大小时,请确保不使其小于ext2文件系统的新大小。

    此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

    resize2fs [选项]  device  [size]

    resize2fs [ -fFpPM ]  [ -d debug-flags ]  [ -S RAID-stride ]  device  [ size ]

2、选项列表

选项说明
-ddebug-flags打开各种resize2fs调试特性,如果它们已经编译成二进制文件的话。调试标志应该通过从以下列表中添加所需功能的数量来计算:2,调试块重定位。4,调试iNode重定位。8,调试移动inode表。
-f强制执行,覆盖一些通常强制执行的安全检查。
-F执行之前,刷新文件系统的缓冲区
-M将文件系统缩小到最小值
-p显示已经完成任务的百分比
-P显示文件系统的最小值
-SRAID-strideresize2fs程序将启发式地确定在创建文件系统时指定的RAID步长。此选项允许用户显式地指定RAID步长设置,以便由resize2fs代替

Linux基础命令---resize2fs
Linux fdisk 命令