Ubuntu 18.04 扩展磁盘

Ubuntu 18.04 扩展磁盘

我有一个虚拟 Ubuntu 18.04 服务器,其磁盘空间不足。由于这是虚拟服务器,我增加了 vSphere 中的硬盘大小。我可以看到 cfdisk 中的可用空间,但不确定如何扩展文件系统分区以利用新空间。我可以看到分区有一个调整大小选项,但我不清楚这是否也会格式化分区并丢失我的数据...有点 Linux n00b,任何帮助将不胜感激。

cfdisk输出:

Device         Start        End       Sectors    Size  Type

/dev/sda1       2048       4095          2048      1M  BIOS boot
/dev/sda2       4096   41940991      41936896     20G  Linux filesystem
Free space  41940992  104857566      62916575     30G  

谢谢!

答案1

对于 n00b:在启用 X 转发的情况下连接 ( ssh -X yourserver),安装gparted并使用用户友好的 GUI 来调整大小/dev/sda2

更高级的用户可能会启动parted /dev/sda,然后输入resizepart 2。将自动选择分区的末尾以匹配磁盘的末尾。但这只会调整分区的大小。可以使用适当的工具调整文件系统的大小以跨越整个分区,例如resize2fs /dev/sda2ext2/3/4。

答案2

作为一个额外的注意:在这种情况下(将调整大小的分区末尾后的可用空间)应该可以通过以下方式调整分区大小:

growpart /dev/sda 2

您可以安装growpart通过安装包:cloud-guest-utils

请注意:在磁盘/分区上执行此类操作时始终存在丢失数据的风险。

答案3

我正在寻求做与OP相同的事情。我唯一的区别是我使用的是 Ubuntu 20.04 LTS 服务器。

我还没有尝试cfdisk查看此类信息(我尝试过df并且lsblk),所以我继续运行cfdisk

我很惊讶它cfdisk本身有一个选项可以[调整]我的磁盘大小。无需使用其他工具,我只需导航到我的 sda,然后选择 [调整大小] 选项。附上截图供参考:

在此输入图像描述

当然,现在必须调整实际文件系统的大小等。我不记得到底该怎么做,但我确实记得一个月前我在这里写了一个答案,我总结了这些步骤(分享它,以防万一)帮助别人)https://askubuntu.com/a/1393329/658154

基本上调整物理卷 ( pvresize) 的大小,然后调整逻辑卷 ( lvextend) 的大小,最后调整文件系统 ( resize2fs) 的大小。

相关内容