Назад | Перейти на главную страницу

Как изменить размер EXT3, если размер блока по умолчанию изменен с 4K на 1K

Я работаю над RHEL 5.4 и использую LVM над LUN хранилища для хранения моих файлов. Каждый LVM-файл даже на ext3 достигает размера до 16 ТБ. И мой сервер находится в эксплуатации. Как раз для внесения критичности сервера.

Первоначально я создал раздел LVM размером 1 ТБ. На самом деле этот LVM отформатирован с размером блока 1 КБ, который отличается от размера блока по умолчанию 4 КБ. Я добился этого, выполнив следующую команду.

mkfs.ext3 -b 1024 /dev/mapper/<VGName>-<logical volume>

Теперь я хотел бы увеличить размер 2 ТБ для указанного выше логического тома и выполнил следующую команду

lvextend -L +2T /dev/mapper/<VGName>-<logical volume>

Но когда я пытаюсь запустить команду resize2fs, как показано ниже:

nohup resize2fs /dev/mapper/<VGName>-<logical volume> &

Я получил exit status так как 1 и если я увижу в файле nohup.out, я смогу увидеть следующие строки:

resize2fs 1.39 (29-May-2006)
resize2fs: File too large while trying to determine filesystem size

Теперь я не мог понять, как мне увеличить размер раздела LVM. Я предоставил вам исходные данные, ожидая, что изменение размера блока может быть проблемой. Если это не так, сообщите мне о других требованиях.

Предложите мне в срочном порядке, так как он в производстве.

Учитывая, что 2 ТБ из 1 КБ блоков соответствует отметке в 2 миллиарда, вы, вероятно, превысили максимальное количество блоков ext3.

Обратите внимание, что Red Hat предлагает размеры блока 4K для достижения максимального значения 16 ТБ.

Использование команды mkfs для изменения сайта блока, а также другой утилиты для изменения сайта блока, который ниже: 1) gpart 2) parted

Другой вариант:

root@space:~# mkfs.ext4 –m 0 -b 4096 /dev/rootfs