Я добавил еще 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
не видит добавленное пространство. Прошу прощения, если это звучит очевидно, просто хотел убедиться;)