Tak, możesz zmniejszyć / przenieść / rozwinąć partycję root bez żadnych restartów (ani livecd, ani usbkey): zapoznaj się z tą odpowiedzią . Jest bardzo dobrze napisany i łatwy do naśladowania, choć dość długi i trochę ryzykowny.
resize2fs
nie można zmniejszyć ext4
partycji online . Ograniczenie to, zastosowane na partycji głównej, może prowadzić do wniosku, że nie można uniknąć ponownego uruchomienia hosta, aby umożliwić zmniejszenie root
partycji, czego można uniknąć. Połączony proces pozwoli na umountowanie partycji root bez ponownego uruchamiania. Dlatego w tym świetle zmiana rozmiaru online nie jest ściśle związana ze stanem zamontowanym partycji, pozostaje jednak zmiana rozmiaru online ze względu na status online sieci lub dostępność hosta.
Oczywiście, jeśli chcesz tylko rozbudować partycję ext4, powinieneś trzymać się konwencjonalnych działających resize2fs
rozwiązań.
Ogólne rozwiązanie, które podłączyłem, będzie działać na przykład na dowolnym typie rozwiązania dedykowanego lub VPS.
TLDR; Rozwiązanie to zakłada się pivot_root
, aby tmpfs
więc można umount
bezpiecznie twoja partycja na żywo i skrzypce z nim. Po zakończeniu pivot_root
wrócisz do nowej partycji root.
Umożliwia to praktycznie dowolną manipulację w głównym systemie plików (przenieś go, zmień system plików, zmień urządzenie fizyczne ...).
Osobiście korzystałem z tego i działa bardzo dobrze również w systemie Debian, ale przewodnik został początkowo napisany w 2007 roku dla redhat, odpowiedź, którą podłączyłem, została zaktualizowana dla CentOS7. Jest wysoce prawdopodobne, że będzie działać na twoim OpenSUSE, choć prawdopodobnie z pewnymi modyfikacjami.