我有一个具有DRBD安装分区的Debian Xen DomU。我需要将该分区的大小从46G调整为50G。我做了以下事情:
- 在辅助节点上停止了DRBD:
/etc/init.d/drbd stop
- 将基础LVM dist增加到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 [blocksize])。
我的问题是df
没有报告磁盘大小的更改。
$ df -B 4096
/dev/drbd0 11869420 11155652 110968 100% /data
我之前已经完成了此过程,没有任何问题。我有什么想念的吗?
它是如何安装的?您也可以使用--sync尝试df,但不确定这样做是什么,但是如果存在,也许是有原因的!另外fdisk说什么?
—
约书亚·德尔顿,
这一切听起来不错。是否
—
Insyte 2011年
lvs
报告预期的尺寸?
也许重新安装分区可能会有所帮助?
—
malcolmpdx 2011年
我从来没有想过。* LVS报告的正确大小为50G。*卸载和重新安装分区没有帮助。*这些DomU的完全重启也无法解决问题。感觉很不好,因为它不能正常工作,我们应该进行硬件升级,因此我用两台新的CentOS机器替换了它们,这对我来说不再是问题。但是,如果有人遇到类似问题,我将保留此问题。
—
thepearson 2011年