Особенность расширения LVM тома на CentOS 7

Автор: Admin | 27.01.2015

Особенность расширения 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

Раздел расширился, все счастливы.

Комментарии к посту “Особенность расширения LVM тома на CentOS 7

  1. Александр

    Ахахахахахаха! Я уже хотел в дурку идти, но тут увидел сие писание и был спасен! Дай Бог те здоровья во все органы, добрый человек!

  2. sergey

    Спасибо, меня пот уже прошиб, пока не натолкнулся на твой пост, здоровья и удачи тебе!

  3. Алексей

    У меня вышло такое
    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

    1. admin Автор записи

      No space left on device места нет, удалите что-нибудь не нужное. Или же загрузитесь с любого live дистра и сделайте из него.

      1. Алексей

        С загрузочного диска не получается сделать, пишет что не монтирована файловая система. Как это сделать пока не понятно.

        1. admin Автор записи

          Обычно я гружусь с live флешки Ubuntu и использую gparted. Не понял, что Вам мешает смонтировать нужный раздел.
          Раз не получается — попробуйте просто что-то удалить, например логи (из /val/log, можно рекурсивно удалить все файлы, но не трогайте каталоги, иначе их придется создавать по-новой) и кэш yum (yum clean all)

        1. admin Автор записи

          Айноды есть свободные на ФС? Проверить можно так: df -i. Если нет, то гуглите как побороть.

  4. Андрей

    Если при выполнении
    # xfs_growfs /dev/centos/root возникла ошибка:
    xfs_growfs: /dev/xvdb1 is not a mounted XFS filesystem
    нужно выполнить
    # mount -a
    И после повторить команду
    # xfs_growfs /dev/centos/root

    1. Алексей

      Благодарю! Уже удалил XFS — сделал вывод что LVM+XFC в Centos 7 работает не стабильно. Настроил разделы без использования LVM.
      /boot ext2
      / ext4
      swap swap
      Работает отлично — проверено временем.
      На мой взгляд XFS и LVM это эксперимент.

    2. Алексей

      У меня потом посыпались LVM разделы на тестовых машинах после созданной искусственной нагрузки на жесткие диски.
      Возможно сделал не правильную разметки или еще что.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *