首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高AWS EBS NVME尺寸

如何提高AWS EBS NVME尺寸
EN

Stack Overflow用户
提问于 2018-09-25 23:48:37
回答 4查看 30K关注 0票数 28

我已经将EC2实例从m4升级到了m5,现在我想增加音量。

我执行了这个命令并得到了错误:

代码语言:javascript
复制
growpart /dev/nvme0n1 p1
FAILED: partition-number must be a number

无法从AWS文档和论坛找到指令。

知道如何增加NVME磁盘吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-09-28 22:39:45

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

growpart [OPTIONS] DISK PARTITION-NUMBER

代码语言:javascript
复制
$ lsblk
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1       259:0    0  16G  0 disk 
├─nvme0n1p1   259:1    0   8G  0 part /
└─nvme0n1p128 259:2    0   1M  0 part 

因此,要扩展分区,我们使用磁盘名nvme0n1 (参见TYPE下的disk ),所需的分区是1

代码语言:javascript
复制
sudo growpart /dev/nvme0n1 1

,然后扩展fs - resize2fs device [ size ]

(设备是指目标文件系统的位置)

代码语言:javascript
复制
$ df -h
Filesystem                                 Size  Used Avail Use% Mounted on
devtmpfs                                   470M   52K  470M   1% /dev
tmpfs                                      480M     0  480M   0% /dev/shm
/dev/nvme0n1p1                             7.8G  7.7G  3.1M 100% /

因此,为了扩展fs,我们使用了设备名/dev/nvme01np1

代码语言:javascript
复制
sudo resize2fs /dev/nvme0n1p1

瞧!

代码语言:javascript
复制
$ df -h
Filesystem                                 Size  Used Avail Use% Mounted on
devtmpfs                                   470M   52K  470M   1% /dev
tmpfs                                      480M     0  480M   0% /dev/shm
/dev/nvme0n1p1                              16G  7.7G  7.9G  50% /
票数 93
EN

Stack Overflow用户

发布于 2019-02-06 23:03:53

resize2fs不是为我工作的,所以我用它来代替:

代码语言:javascript
复制
xfs_growfs /dev/nvme0n1p1

resize2fs在我使用它时给了我这个错误:

代码语言:javascript
复制
[root@ip-1-2-3-4 ~]# resize2fs /dev/nvme0n1p1
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/nvme0n1p1
Couldn't find valid filesystem superblock.

我注意到磁盘在/etc/fstab下使用的是/etc/fstab

代码语言:javascript
复制
UUID=4cbf4a19-1fba-4027-bf92-xxxxxxxxxxxx     /           xfs    defaults,noatime  1   1
票数 20
EN

Stack Overflow用户

发布于 2021-03-31 19:21:04

Prerequesities:

  1. 您找到了要扩展的分区,在这个特定的NVME上只有一个分区:/dev/nvme0n1p1,而不是/dev/nvme0n1p2。注意挂载位置:/
代码语言:javascript
复制
df
Filesystem     1K-blocks     Used Available Use% Mounted on
...
/dev/nvme0n1p1 _________ ________  ________  99% /
  1. 运行lsblk并确认卷nvme0n1下的单个分区
代码语言:javascript
复制
lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:2    0   400G  0 disk
└─nvme0n1p1 259:3    0   400G  0 part /

而不是首先通过AWS控制台扩展卷,然后运行下一个代码块。

单位置脚本

代码语言:javascript
复制
# /dev/nvme0n1 - volume name, 1 - partition index
sudo growpart /dev/nvme0n1 1 
# block for xfs
# / - mount from above. Command will safely fail for non xfs
sudo xfs_growfs -d / 
# block for ext4
# /dev/nvme0n1p1 - partition you would like to extend
sudo resize2fs /dev/nvme0n1p1

从此资源组装:调整卷的大小后扩展Linux文件系统

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52508038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档