Особенность расширения LVM тома на CentOS 7 с xfs файловой системой. resize2fs: Bad magic number in super-block while trying to open /dev/centos/root. Couldn't find valid filesystem superblock
Расширял LVM том на CentOS 7 по данному мануалу и на последнем шаге внезапно вылезла ошибка:
resize2fs /dev/centos/root resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock.
Повылазили первые кирпичи.
Факт оказался в том, что resize2fs
умеет работать только с ext2-4
файловыми системами, а CentOS 7 ставит по дефолту xfs
.
Решением же является использование xfs_growfs
:
xfs_growfs /dev/centos/root meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=1737216 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 data = bsize=4096 blocks=6948864, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=3393, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 6948864 to 20055040
Раздел расширился, все счастливы.
Дай тебе ЩаСтИя
Спасибо)
Спасибо. Помогло.
Ахахахахахаха! Я уже хотел в дурку идти, но тут увидел сие писание и был спасен! Дай Бог те здоровья во все органы, добрый человек!
Большое, Человеческое спасибо!
Спасибо, меня пот уже прошиб, пока не натолкнулся на твой пост, здоровья и удачи тебе!
Огроменное спасибо!!!!
У меня вышло такое
xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512 agcount=16, agsize=476336 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=7621376, imaxpct=25
= sunit=16 swidth=16 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=3728, version=2
= sectsz=512 sunit=16 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: No space left on device
# df -h
-bash: /usr/bin/df: Input/output error
No space left on device
места нет, удалите что-нибудь не нужное. Или же загрузитесь с любого live дистра и сделайте из него.С загрузочного диска не получается сделать, пишет что не монтирована файловая система. Как это сделать пока не понятно.
Обычно я гружусь с live флешки Ubuntu и использую gparted. Не понял, что Вам мешает смонтировать нужный раздел.
Раз не получается — попробуйте просто что-то удалить, например логи (из /val/log, можно рекурсивно удалить все файлы, но не трогайте каталоги, иначе их придется создавать по-новой) и кэш yum (yum clean all)
удалил 10G не помогло
Айноды есть свободные на ФС? Проверить можно так: df -i. Если нет, то гуглите как побороть.
На другой машине все сработало.
Если при выполнении
# xfs_growfs /dev/centos/root возникла ошибка:
xfs_growfs: /dev/xvdb1 is not a mounted XFS filesystem
нужно выполнить
# mount -a
И после повторить команду
# xfs_growfs /dev/centos/root
Благодарю! Уже удалил XFS — сделал вывод что LVM+XFC в Centos 7 работает не стабильно. Настроил разделы без использования LVM.
/boot ext2
/ ext4
swap swap
Работает отлично — проверено временем.
На мой взгляд XFS и LVM это эксперимент.
У меня потом посыпались LVM разделы на тестовых машинах после созданной искусственной нагрузки на жесткие диски.
Возможно сделал не правильную разметки или еще что.
Спасибо
Спасибо тебе, добрый человек, выручил.
Спасибо