Особенность расширения 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 разделы на тестовых машинах после созданной искусственной нагрузки на жесткие диски.
      Возможно сделал не правильную разметки или еще что.

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

Ваш адрес email не будет опубликован.