Amazon web services 并非所有存储都可用于Amazon EBS

Amazon web services 并非所有存储都可用于Amazon EBS,amazon-web-services,linux-device-driver,redhat,amazon-ebs,Amazon Web Services,Linux Device Driver,Redhat,Amazon Ebs,我确信问题的出现是因为我对Ec2+EBS配置的误解,所以答案可能很简单 我已经在AmazonWS上创建了RedhatEC2实例,它具有30GB的EBS存储。但是lsblk告诉我,总共30个内存中只有6GB可供我使用: xvda 202:0 0 30G 0 disk └─xvda1 202:1 0 6G 0 part / 如何将所有剩余存储空间装载到实例 [UPDATE]命令输出: 装载: /dev/xvda1 on / type ext4 (rw) proc on

我确信问题的出现是因为我对Ec2+EBS配置的误解,所以答案可能很简单

我已经在AmazonWS上创建了RedhatEC2实例,它具有30GB的EBS存储。但是
lsblk
告诉我,总共30个内存中只有6GB可供我使用:

xvda    202:0    0  30G  0 disk
└─xvda1 202:1    0   6G  0 part /
如何将所有剩余存储空间装载到实例

[UPDATE]命令输出:

装载

/dev/xvda1 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sudofdisk-l/dev/xvda

WARNING: GPT (GUID Partition Table) detected on '/dev/xvda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/xvda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1        1306    10485759+  ee  GPT
resize2fs/dev/xvda1

resize2fs 1.41.12 (17-May-2010)
The filesystem is already 1572864 blocks long.  Nothing to do!

如果您使用
fdisk-l/dev/xvda
mount
的输出更新您的问题,如果以下情况不适用,则应提供任何额外信息:

我假设您可以重新分区xvda,为另一个装载点(例如/var或/home)提供空间,或者将当前根分区扩展到可用的额外空间中—您可以按照本指南进行操作

显然,一定要备份你在那里的任何数据,这是潜在的破坏性

[更新-如何使用parted]

将告诉您如何使用GNU Parted创建一个分区,您基本上只需要创建一个新分区,然后我将临时将其挂载到一个目录,如/mnt/newhome,跨/home的所有当前内容进行复制(递归地作为根目录保留权限使用
cp-rp/home/*/mnt/newhome
),然后,我将当前的/home重命名为/homeld,然后确保您已将Fstab设置为具有正确的条目:(假设您的新分区为/dev/xvda2)



我相信您遇到了一个问题,这似乎是EC2和RHEL*特有的问题,其中分区无法使用标准工具进行扩展

如果您按照前面回答的说明操作,您应该能够扩展分区以使用全部空间。如果扩展根分区,请特别小心地遵循说明


感谢您提供的额外信息,我已经更新了我的答案,使之更加具体。如果您不想将额外空间用于上述指定的其他装载点,则需要按照该链接中的步骤调整根分区的大小,还有很多工作要做-你打算用额外的空间做什么?因为扩展根分区需要进行备份、将卷附加到另一个实例等。我想将所有剩余空间分配到另一个装载点(例如/home)。我该怎么做?你能为redhat提供一些手册吗?我已经更新了我的答案,它非常简单,只是基本的分区:)不,对不起,我仍然有一个问题。它似乎在工作,但重新启动后,我无法像以前那样连接到ssh。它给了我以下错误:“权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)。”。知道哪里出了问题吗?再次更新,我已经成功了。我应该在重新启动之前再次创建/home目录。然后我运行了
restorecon-R-v/home
,但我不确定它是否有用。您可能需要为其他用户更新答案。在这种情况下,fdisk无法用于重新分区,因为它是一个GPT分区表
/dev/xvda2    /home    /ext4     noatime,errors=remount-ro 0     1