EC2インスタンスをm4からm5にアップグレードしましたが、ボリュームを増やしたいと思います。
私はこのコマンドを実行しましたが、エラーが発生しました:
growpart /dev/nvme0n1 p1
FAILED: partition-number must be a number
AWSのドキュメントやフォーラムからの説明が見つかりません。
NVMEディスクを増やす方法はありますか?
https://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
growpart [OPTIONS] DISK PARTITION-NUMBER
$ 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
(disk
の下のTYPE
を参照)を使用し、目的のパーティションは1
です。
Sudo growpart /dev/nvme0n1 1
そして、fsを拡張する-resize2fs device [ size ]
(デバイスはターゲットファイルシステムの場所を指します)
$ 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
を使用します。
Sudo resize2fs /dev/nvme0n1p1
出来上がり!
$ 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% /
resize2fs
は機能しなかったので、
xfs_growfs /dev/nvme0n1p1
代わりにエラーが発生したため
[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
の下でxfs
を使用していることに気付きました:
UUID=4cbf4a19-1fba-4027-bf92-xxxxxxxxxxxx / xfs defaults,noatime 1 1