[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.
df
Filesystem 1K-blocks Used Available Use% Mounted on
...
/dev/nvme0n1p1 _________ ________ ________ 99% /
1.您运行lsblk,它确认卷nvme0n1下有一个分区
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:2 0 400G 0 disk
└─nvme0n1p1 259:3 0 400G 0 part /
然后,您首先通过AWS控制台扩展卷,然后运行下一个代码块。
单座脚本:
# /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
5条答案
按热度按时间xlpyo6sf1#
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
growpart [OPTIONS] DISK PARTITION-NUMBER
因此,为了增加分区,我们使用磁盘名
nvme0n1
(参见TYPE
下的disk
),所需的分区为1
然后对fs -
resize2fs device [ size ]
进行扩展(device是指目标文件系统的位置)
因此,为了扩展fs,我们使用设备名称
/dev/nvme01np1
:瞧!
uqcuzwp82#
resize2fs
不适合我,所以我用这个代替:resize2fs
在我使用它的时候给了我这个错误:我注意到磁盘在
/etc/fstab
下使用了xfs
:4ktjp1zp3#
先决条件:
1.您找到了要扩展的分区,并且此特定NVME上只有一个分区:
/dev/nvme0n1p1
但不是/dev/nvme0n1p2
。注意安装位置:/
1.您运行
lsblk
,它确认卷nvme0n1
下有一个分区然后,您首先通过AWS控制台扩展卷,然后运行下一个代码块。
单座脚本:
从此资源装配的:Extend a Linux file system after resizing a volume
xkrw2x1b4#
以下内容适用于我的AWS CENTOS🦊- Amazon Linux 2 AMIS(Karoo)
**步骤1:**从连接的EC2的AWS控制台更新EBS卷
**第二步:**通过SSH登录卷所在的EC2示例
**第三步:**按照下面的命令,只需要替换磁盘名称即可。即XDA或NVME 0 N1
命令:
lsblk
sudo growpart /dev/nvme0n1 1
df -h
sudo xfs_growfs /dev/nvme0n1p1
**注意:***必须使用xfs_growfs,而不是resize 2fs *
mi7gmzs65#
为了扩展XFS文件系统,在运行
growpart
命令后,使用xfs_growfs
替代:而且成功了