我读过各种问题/答案,例如这个:
不过,我有一个需要扩展的 ext3 分区,它不属于 LVM 组,而且永远不会属于 LVM 组。
我需要采取哪些步骤才能实现这一目标而不丢失数据?
我在 XenServer 上运行 CentOS 6.4 x64(仅文本,无 GUI/X 等)。我已经调整了分区 ( /dev/xvdb1
) 所在的 XenServer 虚拟磁盘的大小(它是唯一的分区)。
答案1
如果你有parted
3.2,那么你可以使用它的resizepart
命令来扩大分区。否则,您需要print
在将现有分区表设置为使用带有unit s
.在您的情况下,分区几乎肯定从扇区 2048 开始。使用命令删除分区rm
,然后使用 重新创建它mkpart
,确保它在同一扇区开始,并让它使用新的、更大的“磁盘”大小。
之后,您需要调整文件系统的大小。对于 ext[234],您可以使用resizepart /dev/xvdb1
.
答案2
我假设它是一个普通分区(PC BIOS 或 GPT)。
您确实应该备份分区表(例如使用
sfdisk -d /dev/sda
或parted /dev/sda "unit s" print
)您必须确保分区后面有可用空间。
如果您没有允许直接扩展分区的工具,那么您必须删除该分区并在同一扇区但尺寸更大的情况下重新创建它。
扩大分区后,运行
resize2fs /dev/xvdb1
扩大文件系统以跨越整个分区。