Назад | Перейти на главную страницу

Ошибка увеличения объема XFS с помощью xfs_growfs

Я добавил еще 8 ТБ к моему массиву 20 ТБ и попытался расширить его с помощью xfs_growfs, без радости и без понятия, почему он не работает. Многие поиски в Google дали некоторые ответы, но ничего не помогло.

Я сейчас в своем уме, я работал над этим от случая к случаю уже пару недель, и, похоже, на каждом этапе пути есть препятствия. В одной из ссылок Google упоминалось, что возникла проблема с ростом до максимального размера, и мне нужно было вырасти всего до 55 блоков при полном размере диска, что не сработало, другие упоминают, что ОС должна быть 64-битной, уже установил, что это так ...

Здесь будет очень благодарна ЛЮБАЯ помощь, я стараюсь избегать настройки другого массива и копирования данных, переформатирования и копирования обратно. Спасибо!

ОС: CentOS 5.6 x64 + Areca 1880

[root@server ~]# xfs_growfs /mnt/array/
meta-data=/dev/sdb1              isize=256    agcount=32, agsize=167846623 blks
         =                       sectsz=512   attr=1
data     =                       bsize=4096   blocks=5371091936, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal               bsize=4096   blocks=32768, version=1
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0
xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Invalid argument

J

Вы можете показать свой fdisk -l вывод? Вы изменили таблицу разделов, сохранили ее и перезагрузили (или запустили partprobe) перед попыткой xfs_growfs?

В какой-то момент возникла проблема с xfs_growfs на 64-битных ядрах. Может, здесь дело обстоит именно так?

Вы можете попробовать это, загрузившись в какую-нибудь 32-битную спасательную или живую систему, смонтировать массив и запустить xfs_growfs.

Изменить: я предполагаю, что вы не только расширили диск на контроллере, но и увеличили размер раздела с помощью fdisk или что-то подобное. В противном случае расширение не может работать как xfs_growfs не видит добавленное пространство. Прошу прощения, если это звучит очевидно, просто хотел убедиться;)