Ya, Anda dapat mengecilkan / memindahkan / menumbuhkan partisi root tanpa reboot (atau livecd, atau usbkey): lihat jawaban ini . Ini ditulis dengan sangat baik dan mudah diikuti, meskipun cukup panjang dan sedikit berisiko.
resize2fs
tidak dapat mengecilkan ext4
partisi online . Keterbatasan ini, ketika diterapkan pada partisi root dapat membuat Anda berpikir Anda tidak dapat menghindari me-reboot host untuk memungkinkan menyusutnya root
partisi, yang mungkin merupakan sesuatu yang ingin Anda hindari. Proses yang tertaut akan memungkinkan Anda untuk melakukan umount partisi root tanpa reboot. Jadi dalam hal ini tidak secara langsung mengubah ukuran online terkait dengan status pemasangan partisi, namun ia tetap mengubah ukuran online terkait status jaringan online atau jangkauan host.
Tentu saja, jika Anda hanya ingin menumbuhkan partisi ext4 Anda, Anda harus tetap berpegang pada resize2fs
solusi kerja konvensional .
Solusi umum yang saya tautkan akan bekerja pada semua jenis solusi khusus atau VPS misalnya.
TLDR; solusi ini menyiratkan untuk pivot_root
ke tmpfs
sehingga Anda dapat umount
dengan aman partisi root Anda hidup dan biola dengan itu. Setelah selesai, Anda akan pivot_root
kembali ke partisi root baru Anda.
Ini memungkinkan hampir semua manipulasi pada sistem file root (pindahkan, ubah filesystem, ubah perangkat fisiknya ...).
Saya pribadi menggunakan ini, dan ini bekerja sangat baik pada sistem debian juga, tetapi panduan ini awalnya ditulis pada 2007 untuk redhat, jawaban yang saya tautkan diperbarui untuk CentOS7. Sangat mungkin ini akan bekerja pada OpenSUSE Anda, meskipun mungkin dengan beberapa adaptasi.