Amazon ec2 EC2 Can';t增大大小后调整卷大小
我遵循了调整EC2卷大小的步骤Amazon ec2 EC2 Can';t增大大小后调整卷大小,amazon-ec2,centos,volume,image-resizing,snapshot,Amazon Ec2,Centos,Volume,Image Resizing,Snapshot,我遵循了调整EC2卷大小的步骤 停止实例 拍摄了当前卷的快照 使用上一个快照创建了一个新卷,该卷在同一区域中的大小更大 从实例中删除旧卷 已在同一装载点将新卷附加到实例 旧卷是5GB,我创建的是100GB 现在,当我重新启动实例并运行df-h时,我仍然可以看到这一点 Filesystem Size Used Avail Use% Mounted on /dev/xvde1 4.7G 3.5G 1021M 78% / tmpfs
df-h时,我仍然可以看到这一点
Filesystem Size Used Avail Use% Mounted on
/dev/xvde1 4.7G 3.5G 1021M 78% /
tmpfs 296M 0 296M 0% /dev/shm
这是我跑步时得到的
sudo resize2fs /dev/xvde1
The filesystem is already 1247037 blocks long. Nothing to do!
如果我运行cat/proc/partitions
202 64 104857600 xvde
202 65 4988151 xvde1
202 66 249007 xvde2
据我所知,如果我遵循了正确的步骤,xvde应该与xvde1具有相同的数据,但我不知道如何使用它
如何使用新卷或umount xvde1并装载xvde
我不明白我做错了什么
我还尝试了sudo ifs\u growfs/dev/xvde1
xfs_growfs: /dev/xvde1 is not a mounted XFS filesystem
顺便说一句,这是一个装有centos 6.2 x86_64的linux机箱
提前感谢您的帮助您是否在此卷上创建了分区?如果这样做了,则需要先增加分区。[p>[SOLVED]
这是必须要做的
停止实例
从卷创建快照
根据快照创建一个新卷,增加大小
检查并记住当前的卷装入点(即/dev/sda1)
分离当前卷
将最近创建的卷附加到实例,设置确切的装载点
重新启动实例
通过SSH访问实例并运行fdisk/dev/xvde
点击p以显示当前分区
点击d删除当前分区(如果有多个分区,您必须一次删除一个分区)注意:不要担心数据不会丢失
点击n创建一个新分区
点击p将其设置为主
点击1设置第一个气缸
设置所需的新空间(如果为空,则保留整个空间)
点击一个按钮使其可启动
点击1和w以写入更改
重新启动实例
通过SSH登录并运行resize2fs/dev/xvde1
最后检查正在运行的新空间df-h
就是这个
祝你好运 这将适用于xfs文件系统只要运行此命令
xfs_growfs /
谢谢你,威尔曼,你的命令工作正常,如果我们将EBS增加到更大的尺寸,需要考虑小的改进
停止实例
从卷创建快照
根据快照创建一个新卷,增加大小
检查并记住当前的卷装入点(即/dev/sda1
)
分离当前卷
将最近创建的卷附加到实例,设置确切的装载点
重新启动实例
通过SSH访问实例并运行fdisk/dev/xvde
警告:不推荐使用DOS兼容模式。强烈建议您
关闭模式(命令“c”)并将显示单元更改为
扇区(命令“u”)
点击p以显示当前分区
点击d删除当前分区(如果有多个分区,您必须一次删除一个分区)注意:不要担心数据不会丢失
点击n创建一个新分区
点击p将其设置为主
点击1设置第一个气缸
设置所需的新空间(如果为空,则保留整个空间)
点击一个按钮使其可启动
点击1和w以写入更改
重新启动实例或使用partprobe
(来自parted
包)告知内核有关新分区表的信息
通过SSH登录并运行resize2fs/dev/xvde1
最后检查运行df-h的新空间
可引导标志(a)在我的情况下(EC2,centos6.5)不起作用,所以我必须从快照重新创建卷。
在重复了除可引导标志外的所有步骤后,一切都完美无缺地工作,因此我能够在之后调整2FS的大小。
谢谢大家! 没有足够的代表评论以上内容;但是还要注意,根据上面的注释,如果从1开始,您可能会损坏您的实例;如果在启动fdisk之后,在用“p”列出分区之前点击“u”,这实际上会为您提供正确的开始编号,这样您就不会损坏卷。对于centos 6.5 AMI,如上所述2048对我来说也是正确的。不再需要停止实例并分离EBS卷来调整其大小强>
2017年2月13日亚马逊宣布:
即使要扩展的卷是正在运行的实例的根卷,该进程也会工作
假设我们希望将Ubuntu的启动驱动器从8G“动态”增加到16G。
步骤1)登录AWS web控制台->EBS->用鼠标右键单击要调整大小的->修改卷->更改“大小”字段,然后单击[修改]按钮
步骤2)ssh到实例中并调整分区大小:
让我们列出连接到机箱的块设备:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 16G 0 disk
└─xvda1 202:1 0 8G 0 part /
正如您所看到的,/dev/xvda1在16 GiB设备上仍然是8 GiB分区,卷上没有其他分区。
让我们使用“growpart”将8G分区的大小调整为16G:
# install "cloud-guest-utils" if it is not installed already
apt install cloud-guest-utils
# resize partition
growpart /dev/xvda 1
让我们检查结果(您可以看到/dev/xvda1现在是16G):
很多答案都建议将fdisk与删除/重新创建分区一起使用,这是一个令人讨厌的、有风险的、容易出错的过程,尤其是当我们更改引导驱动器时
步骤3)调整文件系统的大小,使其不断增长,以充分利用新的分区空间
# Check before resizing ("Avail" shows 1.1G):
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 6.3G 1.1G 86% /
# resize filesystem
resize2fs /dev/xvda1
# Check after resizing ("Avail" now shows 8.7G!-):
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 16G 6.3G 8.7G 42% /
因此,我们没有停机时间,有大量新空间可供使用。
享受吧
更新:更新:使用sudo xfs\u growfs/dev/xvda1,而不是在xfs文件系统中调整大小2fs。谢谢,@Dimitry,它的工作非常有魅力,只需做一点小改动就可以匹配我的文件系统
资料来源:
然后使用以下命令,替换文件系统的装入点(必须装入XFS文件系统才能调整其大小)
# Check before resizing ("Avail" shows 1.1G):
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 6.3G 1.1G 86% /
# resize filesystem
resize2fs /dev/xvda1
# Check after resizing ("Avail" now shows 8.7G!-):
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 16G 6.3G 8.7G 42% /
[ec2-user ~]$ sudo xfs_growfs -d /mnt
meta-data=/dev/xvdf isize=256 agcount=4, agsize=65536 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=262144, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 262144 to 26214400
sudo growpart /dev/xvda 1
sudo resize2fs /dev/xvda1
/sbin/parted ---pretend-input-tty /dev/xvda resizepart 1 yes 100%
sudo growpart /dev/sdb 1
sudo resize2fs /dev/sdb1
sudo growpart /dev/xvda 1
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:2 0 10G 0 disk
|-nvme0n1p1 259:3 0 1M 0 part
`-nvme0n1p2 259:4 0 10G 0 part /
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:2 0 20G 0 disk
|-nvme0n1p1 259:3 0 1M 0 part
`-nvme0n1p2 259:4 0 10G 0 part /