扩展 Amazon EC2 实例上的 Linux 文件系统空间

扩展 Amazon EC2 实例上的 Linux 文件系统空间

我使用 AWS Community RightImage CentOS 7 (x64) 映像创建了一个 Amazon EC2 实例。默认映像占用 7GB 空间。我有资格享受 AWS 免费套餐,并相应地创建了一个 30GB 的基本磁盘。我希望文件系统能够扩展并占用整个卷。我遵循以下指南:在此处输入链接描述来自亚马逊。

当我执行时文件获取文件系统,这是我得到的: [root@ip-xxx ~]# file -s /dev/xvd*

/dev/xvda:  x86 boot sector; partition 1: ID=0x83, active, starthead 31, startsector 2000, 20969520 sectors, code offset 0x63
/dev/xvda1: Linux rev 1.0 ext3 filesystem data, UUID=7f80f47c-521a-4280-99dc-d00273f53fe6, volume name "ROOT" (needs journal recovery) (large files)

lsblk清楚地显示磁盘上还有剩余空间......

[root@ip-xxx ~]# lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  30G  0 disk 
`-xvda1 202:1    0  10G  0 part /

但当我跑步时调整2fs大小,它什么也没说……

[root@ip-xxx ~]# resize2fs -p /dev/xvda1
resize2fs 1.42.9 (28-Dec-2013)
The filesystem is already 2621190 blocks long.  Nothing to do!

我这里遗漏了什么?如何将文件系统扩展到磁盘的整个大小?

谢谢你,
m^e

答案1

您需要先扩展分区。“resize2fs”是一个文件系统工具,而不是分区工具。使用基础磁盘 (xvda) 上的 fdisk 或 parted 等工具先将分区扩展到磁盘末尾。

要使用 parted 执行此操作:https://www.gnu.org/software/parted/manual/html_node/parted_31.html

要使用 fdisk 执行此操作:https://access.redhat.com/articles/1190213

完成此操作后,您就可以调整文件系统的大小。

虽然从技术上来说,可以对在线根分区执行此操作,但我不建议这样做。最好在本机系统处于离线状态时执行此操作(改用实时系统对其进行操作)。

在做任何这样的事之前,请务必备份您的数据。

相关内容