Да, вы можете сжать / переместить / увеличить корневой раздел без перезагрузки (ни livecd, ни usbkey): обратитесь к этому ответу . Это очень хорошо написано и легко следовать, хотя довольно долго и немного рискованно.
resize2fs
не может сжать онлайн ext4
разделы . Это ограничение при применении к корневому разделу может заставить вас думать, что вы не можете избежать перезагрузки хоста, чтобы разрешить сжатие root
раздела, чего вы можете избежать. Связанный процесс позволит вам размонтировать корневой раздел без перезагрузок. Таким образом, с этой точки зрения, это не строго говоря, изменение размера онлайн в отношении смонтированного состояния раздела, однако это остается изменение размера онлайн в отношении сетевого статуса в сети или достижимости хоста.
Конечно, если вы хотите увеличить только раздел ext4, вам следует придерживаться традиционных рабочих resize2fs
решений.
Общее решение, которое я связал, будет работать, например, с любым типом выделенного решения или решения VPS.
TLDR; это решение подразумевает , pivot_root
чтобы tmpfs
таким образом вы можете umount
безопасно корневой раздел жить и возиться с ним. После этого вы pivot_root
вернетесь к своему новому корневому разделу.
Это позволяет практически любые манипуляции с корневой файловой системой (переместить ее, изменить файловую систему, изменить ее физическое устройство ...).
Я лично использовал это, и это очень хорошо работает и в системе Debian, но руководство было изначально написано для Redhat в 2007 году, ответ, который я связал, был обновлен для CentOS7. Весьма вероятно, что он будет работать на вашем OpenSUSE, хотя, вероятно, с некоторой адаптацией.