如何增加 aws ec2 上的 ebs 分区卷大小?
How do I increase ebs partitions volume size on aws ec2?
当我在某个分区(在 aws-ec2 实例上)上部署应用程序时,我遇到了致命错误,我 超出了 space 这个块 No space left on device
.
如何增加 aws ec2 上的 ebs 分区卷大小?
您可以根据您的分区类型使用 "growpart" 和 "lvextend"。
https://www.tldp.org/HOWTO/html_single/LVM-HOWTO/#extendlv
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
解法:
转到您的亚马逊机器并 运行 lsblk
(ls block) - 有用的 Linux 命令列出所有或指定块设备(磁盘)的信息和分区)。它查询 /sys 虚拟文件系统以获得它显示的信息。该命令默认以树状格式显示除 RAM 磁盘之外的所有块设备的详细信息。)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 93.9M 1 loop /snap/core/123
loop2 7:2 0 18M 1 loop /snap/amazon-ssm-agent/456
loop3 7:3 0 18M 1 loop /snap/amazon-ssm-agent/789
loop4 7:4 0 93.8M 1 loop /snap/core/777
xvda 202:0 0 20G 0 disk
└─xvda1 202:1 0 20G 0 part /
xvdb 202:16 0 20G 0 disk /home/boot
xvdc 202:32 0 20G 0 disk
├─xvdc1 202:33 0 10G 0 part
| └─cryptswap1 253:0 0 10G 0 crypt
└─xvdc2 202:34 0 10G 0 part
└─crypttmp 253:1 0 10G 0 crypt /tmp
xvdd 202:48 0 50G 0 disk
└─enc_xvdd 253:2 0 50G 0 crypt /home
xvde 202:64 0 8.9T 0 disk
└─enc_xvde 253:3 0 8.9T 0 crypt /var/data
找到您的特定分区的磁盘卷名称。
转到你的amazon aws账户 -> ec2 -> instances -> Description Panel -> Block Devices -> 点击右边的block -> 点击volume id -> 右键点击block id -> Modify Volume -> Select 正确的大小
4.ssh 您的机器并执行以下命令(在正确的卷上 - 在我的示例中,我选择增加 /home
,它位于 enc_xvdd
下):
sudo cryptsetup resize enc_xvdd -v
sudo resize2fs /dev/mapper/enc_xvdd
当我在某个分区(在 aws-ec2 实例上)上部署应用程序时,我遇到了致命错误,我 超出了 space 这个块 No space left on device
.
如何增加 aws ec2 上的 ebs 分区卷大小?
您可以根据您的分区类型使用 "growpart" 和 "lvextend"。
https://www.tldp.org/HOWTO/html_single/LVM-HOWTO/#extendlv
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
解法:
转到您的亚马逊机器并 运行
lsblk
(ls block) - 有用的 Linux 命令列出所有或指定块设备(磁盘)的信息和分区)。它查询 /sys 虚拟文件系统以获得它显示的信息。该命令默认以树状格式显示除 RAM 磁盘之外的所有块设备的详细信息。)NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 93.9M 1 loop /snap/core/123 loop2 7:2 0 18M 1 loop /snap/amazon-ssm-agent/456 loop3 7:3 0 18M 1 loop /snap/amazon-ssm-agent/789 loop4 7:4 0 93.8M 1 loop /snap/core/777 xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 20G 0 part / xvdb 202:16 0 20G 0 disk /home/boot xvdc 202:32 0 20G 0 disk ├─xvdc1 202:33 0 10G 0 part | └─cryptswap1 253:0 0 10G 0 crypt └─xvdc2 202:34 0 10G 0 part └─crypttmp 253:1 0 10G 0 crypt /tmp xvdd 202:48 0 50G 0 disk └─enc_xvdd 253:2 0 50G 0 crypt /home xvde 202:64 0 8.9T 0 disk └─enc_xvde 253:3 0 8.9T 0 crypt /var/data
找到您的特定分区的磁盘卷名称。
转到你的amazon aws账户 -> ec2 -> instances -> Description Panel -> Block Devices -> 点击右边的block -> 点击volume id -> 右键点击block id -> Modify Volume -> Select 正确的大小
4.ssh 您的机器并执行以下命令(在正确的卷上 - 在我的示例中,我选择增加 /home
,它位于 enc_xvdd
下):
sudo cryptsetup resize enc_xvdd -v
sudo resize2fs /dev/mapper/enc_xvdd