如何扩展 xenserver linux VM 的根文件系统设备?

如何扩展 xenserver linux VM 的根文件系统设备?

我创建了一个 Linux VM,并试图增加根设备的磁盘大小/dev/xvda,但不确定如何以正确的方式执行此操作

另外,我是否必须关闭虚拟机才能执行此操作?

Device     Boot Start      End  Sectors Size Id Type
/dev/xvda1 *     2048 33552383 33550336  16G 83 Linux

谢谢

答案1

您是否已调整底层块设备 (xvda) 的大小?如果已调整,则文件系统的大小取决于其类型。

如果它是ext4然后你就可以在线执行此操作,而无需关闭 VPS。命令是

resize2fs /dev/xvda 

如果它是軟體系然后你也可以使用以下命令在线执行

xfs_growfs -d /

您确定您的文件系统位于无分区设备中吗?

* 编辑 *

我刚刚注意到您的文件系统位于 /dev/xvda1 分区上。

这意味着您必须在扩展文件系统之前扩展分区大小。这无法在线完成,您必须在恢复模式下启动 VPS,然后使用分开扩大您的分区以便它能够适合新的底层块设备。

答案2

另一种选择是,

  1. 您可以创建一个新的更大的块设备并将其附加到您的虚拟机
  2. 创建新的分区方案并格式化其上的分区
  3. 把所有东西都复制到
  4. 将 grub 写入其中(如果这很困难,请在下一步中使用救援 ISO 进行操作)
  5. 关闭,重新配置虚拟机以使用新的块设备并启动

答案3

https://support.citrix.com/article/CTX125405

  1. 关闭虚拟机

  2. 增加磁盘大小

  3. 启动进入单用户模式

  4. 遵循指南https://support.citrix.com/article/CTX125405

  5. 启动机器并运行 resize2fs(再次https://support.citrix.com/article/CTX125405

就这样吧朋友们

相关内容