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

Изменение размера разделов ext2 / 3 (включая / usr) в действующей системе

Я создаю систему с довольно ограниченным дисковым пространством, в которой будет использоваться LVM, и я хотел бы иметь возможность изменять размер разделов как можно более свободно, не останавливая систему. В частности, я бы хотел иметь возможность расти или уменьшаться * /usr.

Насколько я понимаю, это невозможно (это правда только наполовину: см. Обновить) для изменения размера смонтированного раздела ext2 / 3, даже если он является частью тома LVM.

Можно ли размонтировать, скажем, все, кроме /bin и /sbin (при условии, что эти каталоги находятся в отдельном разделе, конечно) на время изменения размера? Или делает resize2fs нужны библиотеки или другие объекты из /usr?

Возможно, это было бы более уместно делать из среды chroot или каким-либо другим подходом?

*: усадка /usr вероятно, потребуется только сразу после установки, поэтому это не так необходимо, как увеличение этого раздела.

Обновить

Я обнаружил (см. Ответ @baumgart и его комментарии), что в последних / современных ядрах Linux нет необходимости отключать файловую систему ext3, чтобы увеличение его размер. Хотя маловероятно, что мне нужно было бы уменьшить размер файловой системы / usr с какой-либо частотой или с какой-либо скоростью, мне все еще интересно узнать, как я бы настроил все, чтобы иметь возможность это сделать. или, по крайней мере, в том, что ему сказали, что «отсюда нельзя попасть».

Итак, мой первоначальный вопрос остается в силе.

Если вы используете LVM, вы абсолютно МОЖЕТЕ изменить размер файловых систем ext2 / 3. Вы можете наращивать файловые системы в интерактивном режиме, но для их сжатия требуется, чтобы они были отключены.

Если вы настроите все свои файловые системы (кроме / boot) с помощью LVM, вы можете просто сказать lvresize -L +1G /dev/vgname/lvname, затем используйте resize2fs /dev/vgname/lvname для изменения размера файловой системы.

Проверьте Страница LVM в Википедии и вы увидите, на что он способен.

РЕДАКТИРОВАТЬ: Отмечено, что сжатие требует отключения файловой системы.