LVM/DRBD 调整大小后 df 报告不正确的信息

LVM/DRBD 调整大小后 df 报告不正确的信息

我有一个 Debian Xen DomU,它有一个 DRBD 安装分区。我需要将此分区的大小从 46G 调整为 50G。我做了以下操作:

  • 在辅助节点上停止 DRBD:/etc/init.d/drbd stop
  • 将底层 LVM 分布增加到 50 GB:lvresize -L 50G /lvm/device
  • 再次启动DRBD并等待磁盘同步:/etc/init.d/drbd start
  • 切换主节点。并在另一个节点上执行相同操作。
  • 在现在的辅助 DRBD 节点上停止 drbd:/etc/init.d/drbd stop
  • 增加了底层 LVM:lvresize -L 50G /lvm/device
  • 再次启动DRBD并等待磁盘同步:/etc/init.d/drbd start
  • 在两个节点上发出:drbdadm resize drbd-device
  • 在主节点上发出:resize2fs /dev/drbd0

我收到这样的回复:

$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long.  Nothing to do!

使用 fdisk,drbd0 和 sda 设备 drbd 都报告设备大小为 49392123904。这与 resize2fs 所说的一致。(12058624x4096 [块大小])。

我的问题是df没有报告磁盘大小的变化。

$ df -B 4096
/dev/drbd0            11869420  11155652    110968 100% /data

我之前已经完成过此过程,没有遇到任何问题。我是不是遗漏了什么?

答案1

答案2

您无需摆弄次要/主要角色。只需执行以下操作:1. 在两侧调整 LVM 大小 2. 在主要侧:drbdadm resize RESOURCE(这也会更新元设备)

查看 /proc/drbd 应该会显示正在进行的新部分的重新同步。如果不是这种情况,请在两侧尝试“drbdadm adjust RESOURCE”。

现在使用主端 /dev/drbd/by-res/RESOURCE 调整未挂载文件系统的大小

相关内容