在运行时扩展 ext4

在运行时扩展 ext4

我正在使用 VMMware 客户端并运行 Debian 6.0 实例。我的磁盘空间不足。

实例运行时是否可以扩展 ext4 文件系统?我无法重新启动,因为其上运行着关键服务,而且文件系统几乎没有空间。

答案1

您实际上并没有提供太多可用资源,但如果您使用 LVM,这并不难。“lvextend”命令可增加分区的可用空间。下面是我在 TeraStor 卷上向 HomePart 逻辑分区添加 10GB

lvextend -L+10G /dev/TeraStor/HomePart

然后调整分区大小:

resize2fs /dev/TeraStor/Homepart

答案2

在 VMware 中增加磁盘容量并不会如您所愿。扩展驱动器将增加磁盘容量,但磁盘上的分区不会随之增加。

如果您的系统使用 LVM,则添加新空间和扩大文件系统相当容易。

  1. 在 VMware 中扩展驱动器
  2. 在新空间中创建一个新的 LVM 分区
  3. 将其添加到 LVM 卷组
  4. 向逻辑卷添加空间
  5. 扩展文件系统。

如果您不使用 LVM,则必须弄清楚如何在服务器运行时扩展分区而不丢失数据。我不建议这样做。我最近重新安装的 DB 服务器将支持这一点。:-)

无论设置如何,您都会在服务器运行时使用其磁盘和文件系统。可能会出现问题,请确保您已准备好可用的备份。

相关内容