mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits using a blocksize of 4096

Сегодня выловил вот такую шибку «mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits using a blocksize of 4096» при попытке создать файловую систему ext4 на сервере с Centos6 64bit и размером раздела 20Тб. Суть ошибки не буду расписывать — она упирается в адресацию и размеры блоков, решается просто.

Что бы решить проблему — достаточно обновить в системе пакет программ e2fsprogs так как те что идут в стандартной поставке не умеют работать с большими разделами и менять размер блока при создании файловой системы.

Этим я обновил необходимый софт. Далее меняю параметры раздела и создаю файловую систему:

Далее монтирую раздел в fstab и проверяю монтирование:

 

Если никаких ошибок не видим — значит все отлично.

 

3 голоса

2 thoughts on “mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits using a blocksize of 4096

  1. Спасибо! Полезная заметка.

    > make install

    если нет острой необходимости, то лучше не ставить утилиты в систему, например, на centos6 эти сборки ломают поднятие mdraid во время загрузки системы. Но, если очень надо создать файловую систему большого размера, достаточно просто вызвать mkfs и разметить том (текущий каталог build), например так:

    misc/mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/md127

    • Честно сказать эта заметка у меня была из разряда «сделал и забыл», у меня два таких сервака на поддержке с таим обьемом винтов. В моем случае на серверах железные рейды, а не программный как вы описываете и я создавал ФС на собраном железном рейде. Ну и что сказать сервер живет уже с пол года у клиента нареканий нет, его все устраивает.

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

Войти с помощью: 

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

*
*
Website