LINUX.ORG.RU

resize2fs: как этим пользоваться?


0

1

есть одна работающая система, раздел которой хочу увеличить. /dev/sda1 он же / (rootfs)

делаю так

# mount -o remount,ro /

потом fdisk /dev/sda, удаляю /dev/sda1, пересоздаю такой же только размером больше. +10G

потом выполняю resize2fs /dev/sda1 10G, а он мне

The containing partition (or device) is only 243968 (4k) blocks.
You requested a new size of 2621440 blocks.

но ведь fdisk'ом я пересоздал раздел нужного размера!

а fsck -f /dev/sda1 ни на что не ругается, как будто бы fdisk'ом я ничего и не делал. как изменить размер раздела на работающей системе, разделе?

★★★★★

Ответ на: комментарий от xorik

Кстати ext4 можно даже без ro, онлайн ресайз делать

xorik ★★★★★
()
Ответ на: комментарий от xorik
The filesystem is already 243968 blocks long.  Nothing to do!

fdisk'ом второй раз для верности пересоздал раздел. кхм. и вот именно, что ext4, а он даже в своем rw режиме не хочет. вообще никак не хочет.

Spoofing ★★★★★
() автор топика

Без LVM или другой прослойки нельзя, после изменения таблицы разделов нужно отмонтировать rootfs и перезапустить ядро.

anonymous
()
Ответ на: комментарий от Spoofing

Так погоди, а как ты увеличивал? Просто конец раздела сдвинул? По идее должно все ок быть

xorik ★★★★★
()

1. blockdev --rereadpt /dev/sdX если не хочешь ребут

2. Прекрати грызть кактус и заюзай LVM.

x3al ★★★★★
()

сделал так.

на живой системе отключаем журнал, tune2fs -O ^has_journal /dev/sda1

преспокойно ломаем fdisk'ом разделы,

далее reboot - внезапно, успешно загружаемся

resize2fs /dev/sda1 и вы победитель по жизни.

root@spfng:~# df -hT
Filesystem                                             Type      Size  Used Avail Use% Mounted on
rootfs                                                 rootfs    938M  599M  340M  64% /

root@spfng:~# resize2fs /dev/sda1
resize2fs 1.42.5 (29-Jul-2012)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/sda1 to 2621440 (4k) blocks.
The filesystem on /dev/sda1 is now 2621440 blocks long.

root@spfng:~# df -hT
Filesystem                                             Type      Size  Used Avail Use% Mounted on
rootfs                                                 rootfs    9.9G  600M  9.3G   6% /

не забываем включить журнал обратно, tune2fs -O has_journal /dev/sda1

Spoofing ★★★★★
() автор топика
Ответ на: комментарий от Spoofing

По-моему это можно сделать без отключения журнала и ребута (во всяком случае в виртуалбоксе у меня получалось), надо только ядру сообщить, что таблица разделов поменялась.

xorik ★★★★★
()

потом выполняю resize2fs /dev/sda1 10G

Ты ему сказал: «сделай размер ФС равным 10 гигам», на что получил ответ: «а он уже 10 гигов, чего тебе ещё надо?»

i-rinat ★★★★★
()
Ответ на: комментарий от Spoofing

далее reboot

и вы победитель по жизни.

А если стоит LVM2 и увеличение корневого раздела происходит без ребута и отключения журнала, за победителя не считается?

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.