我在专用服务器上使用 21.04 版的 UbuntuServer,刚刚在 HyperViser 中调整了硬盘大小。但现在我无法更改 sda2(我的 Linux 文件系统)的块大小。我尝试了几种不同的方法,但几乎所有方法都出现相同的错误。
例如:
sudo resize2fs -p /dev/sda2
resize2fs 1.45.7 (28-Jan-2021)
The filesystem is already 16776448 (4k) blocks long. Nothing to do!
此外,这里还有 sda、sda1 和 2 的块大小。
cat /proc/partitions
major minor #blocks name
8 0 268435456 sda
8 1 1024 sda1
8 2 67105792 sda2
如果您能提示我哪里做错了,那就太好了。
答案1
所以你调整了你的磁盘从外部(在主机系统上);这是第一步。
下一步,你需要调整分割您的文件系统所在的分区。文件系统只能增长到它所在的分区的大小;这就是该消息告诉您的。
您可以使用resizepart
的子命令parted
。另请参阅
https://unix.stackexchange.com/questions/169395/how-do-i-resize-partitions-and-filesystems-on-them
完成后,您可以使用该resize2fs
命令。