У меня есть Debian Xen DomU, в котором есть смонтированный раздел DRBD. Мне нужно было изменить размер этого раздела с 46G до 50G. Я сделал следующее:
- Остановлен DRBD на вторичном узле:
/etc/init.d/drbd stop
- Увеличен базовый дистрибутив LVM до 50 ГБ:
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
Я делал этот процесс раньше, и у меня не было проблем. Есть ли что-то, что мне не хватает?
lvs
ожидаемый размер?