如何调整操作系统分区的大小

如何调整操作系统分区的大小

我正在关注关联在 KVM 中调整我的 VM 磁盘大小。在我的 VM 主机中,我已更新如下所示的磁盘大小。

# fdisk -l /dev/vda1
Disk /dev/vda1: 30 GiB, 32211206144 bytes, 62912512 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

此外,我的虚拟机主机的磁盘仍然显示旧空间。

# df -kh
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.8G  7.8G     0 100% /

我尝试使用以下命令调整大小但失败。

# sudo resize2fs /dev/vda1
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
resize2fs: Permission denied to resize filesystem

我正在关注关联解决上述错误。但现在又出现了如下所示的错误,

# e2fsck -y /dev/vda1
 e2fsck 1.42.13 (17-May-2015)
ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /dev/vda1 is mounted.
e2fsck: No such file or directory while trying to open /dev/vda1
Possibly non-existent device?


# resize2fs /dev/vda1
resize2fs 1.42.13 (17-May-2015)
ext2fs_check_mount_point: Can't check if filesystem is mounted due to missing mtab file while determining whether /dev/vda1 is mounted.

请告诉我我还缺少什么?

答案1

工具提示您无法修复已安装的文件系统。这意味着您无法更改正在运行的操作系统的根文件系统。

  • 而是从实时系统启动(它也可以在虚拟机中运行)。
  • 从实时系统启动时,您可以根据需要卸载,然后工具e2fsckresizefs可以正常工作。
  • 如果您有图形,您还可以使用 GUI 工具gparted,它更容易使用来调整分区大小。

相关内容