扩展加密的 xfs 卷

扩展加密的 xfs 卷

我正在将当前附加的卷扩展到我的一台 Ubuntu Amazon AWS 服务器,但遇到了一些问题。我已经从快照创建了一个新卷,然后将新创建的卷附加到 EC2 实例。我使用以下命令准备卷以供使用:

sudo vgchange -a y
sudo cryptsetup luksOpen /dev/mapper/vgdata2-lvdata cryptmnt

此卷最初为 600GB,现在为 700GB。使用以下方法挂载卷后

sudo mount /dev/mapper/cryptmnt /mnt/ebs1

我尝试使用扩展音量

sudo xfs_growfs -d /mnt/ebs1/

结果如下

meta-data=/dev/mapper/cryptmnt   isize=256    agcount=4, agsize=39321280 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=157285119, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=76799, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data size unchanged, skipping

我不知道我是否做错了什么,或者我是否遗漏了某些步骤。运行df -h此命令后,输出结果如下

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             7.9G  4.8G  2.7G  65% /
none                  827M  124K  827M   1% /dev
none                  833M     0  833M   0% /dev/shm
none                  833M   52K  833M   1% /var/run
none                  833M     0  833M   0% /var/lock
/dev/mapper/cryptmnt  600G  598G  2.3G 100% /mnt/ebs1

这表明卷大小没有调整。

答案1

调整卷大小时,您需要从下往上调整所有层的大小。

在这种情况下,您有 6 层:

  • EC2 卷
  • LVM 物理卷
  • LVM 卷组(调整物理卷大小时自动)
  • LVM 逻辑卷
  • LUKS 体积
  • XFS 文件系统

在这种情况下,“底部”表示第一个

调整 LVM 物理卷的大小:

pvresize /dev/xvdH

(替换为实际的设备路径)

调整逻辑卷大小

lvresize -l +100%FREE vgdata2-lvdata

(如果不是 100%,请调整到您希望卷使用的空间量)

调整 luks 卷的大小

cryptsetup resize /dev/mapper/cryptmnt

调整文件系统大小

xfs_growfs /mnt/ebs1

相关内容