如何在aws ec2 rhel7 ami上调整root分区的大小?

时间:2014-07-10 11:14:10

标签: linux amazon-web-services amazon-ec2 redhat xfs

我从rhel7 ami-f7f03d80 ami创建了一个t2.micro实例,它有一个39gb的gp2 xfs_ebs存储空间,并且有一个6gb / xfs文件系统和一个24GB的可用空间。我正在尝试使用xfs_growfs -d /来调整分区大小,它会显示data size unchanged, skipping。当我向xfs_growfs指定-D 2572864时,它会显示data size 2572864 too large, maximum is 1572864。看起来我需要首先调整分区大小,然后调整文件系统的大小,但我无法在已安装的fs上执行此操作。我可以将fdisk和xfs_growfs打包到initrd,并从它启动,但它似乎太难了)似乎我错过了一些东西,它可以通过其他方式完成。感谢。

2 个答案:

答案 0 :(得分:1)

感觉有点可怕(先拍快照)但是:

fdisk /dev/YOURDEVICE

删除您的分区,创建一个占用整个磁盘的新分区,写入更改,重新启动。

之后你应该看到整个驱动器。

答案 1 :(得分:1)

我在RHEL 7上通过gdisk对我的根部分空间进行了压缩

1)yum -y install gdisk

2)sudo gdisk / dev / xvda

删除所有分区

3)

Command (? for help): o This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): Y

4) 使用n命令为设备上的每个分区创建新的分区条目。

Command (? for help): n Partition number (1-128, default 1): 1 First sector (34-209715166, default = 2048) or {+-}size{KMGTP}: 2048 Last sector (2048-209715166, default = 209715166) or {+-}size{KMGTP}: 4095 Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): EF02 Changed type of partition to 'BIOS boot partition'

Command (? for help): n Partition number (2-128, default 2): 2 First sector (34-209715166, default = 4096) or {+-}size{KMGTP}: 4096 Last sector (4096-209715166, default = 209715166) or {+-}size{KMGTP}: 209715166 Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): 0700 Changed type of partition to 'Microsoft basic data'

5)使用w命令将更改写入设备并退出。

Expert command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!

Do you want to proceed? (Y/N): Y OK; writing new GUID partition table (GPT) to /dev/xvda. The operation has completed successfully.

6)重新启动系统 7)重新启动后,您可以看到/ root分区大小增加