我正在关注关联在 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
工具提示您无法修复已安装的文件系统。这意味着您无法更改正在运行的操作系统的根文件系统。
- 而是从实时系统启动(它也可以在虚拟机中运行)。
- 从实时系统启动时,您可以根据需要卸载,然后工具
e2fsck
就resizefs
可以正常工作。 - 如果您有图形,您还可以使用 GUI 工具
gparted
,它更容易使用来调整分区大小。