扩展分区错误

扩展分区错误

我试图在修改 EC2 卷后将主分区从 30G 扩展到 40G。

这就是我所拥有的:

xvda                        202:0    0    40G  0 disk 
├─xvda1                     202:1    0   243M  0 part /boot
├─xvda2                     202:2    0     1K  0 part 
└─xvda5                     202:5    0  29.8G  0 part 
  ├─ser-root (dm-0)   252:0    0  25.8G  0 lvm  /
  └─ser-swap_1 (dm-1) 252:1    0     4G  0 lvm  [SWAP]

如何扩展主分区以占用 10 个额外 Gb?

我已经尝试过sudo growpart /dev/xvda 3 --dry-run将第三个分区扩展到 40

但结果是:

NOCHANGE: partition 3 is size 0. it cannot be grown

df-h回报

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/ser-root   26G   18G  6.4G  74% /
udev                         30G  4.0K   30G   1% /dev
tmpfs                       6.0G  280K  6.0G   1% /run
none                        5.0M     0  5.0M   0% /run/lock
none                         30G     0   30G   0% /run/shm
/dev/xvda1                  228M   63M  154M  29% /boot

无论如何要扩展 ser-root 以考虑到添加的 10G 吗?

答案1

我已经尝试过sudo growpart /dev/xvda 3 --dry-run将第三个分区扩展到 40

您没有分区 3,因此我假设您想要调整xvda5.这是一个逻辑分区,因此您需要xvda2先调整扩展分区的大小。之后调整逻辑分区的大小xvda5。你有一个 LVM 设置,所以如果你想实际使用根文件系统的可用空间,你还需要使用(调整分区大小后使用,将自动调整 PV 的大小)来调整xvda5分区上的 LVM 物理卷的大小格式化为分区的大小)。接下来,您需要使用(将告诉使用所有可用空间,也将调整文件系统的大小)来调整逻辑卷的大小。pvresizepvresize /dev/xvda5pvresizerootlvresize -r -l +100%FREE /dev/mapper/ser-root-l +100%FREElvresize-r

注意:我建议首先备份您的数据(更改存储时您应该始终这样做)。

相关内容