În primul rând - în orice astfel de sarcini, faceți o copie de rezervă a fișierului în avans, deoarece există prea multe margini aspre și lucrurile ar putea merge prost.
Pentru a vă atinge ținta de „strângeți discul”, ar trebui să eliberați spațiu de la sfârșitul acestuia, dar cazul dvs. are nevoie de câțiva pași pentru a realiza asta din ceea ce pot vedea.
În primul rând, trebuie să știți cum să îl utilizați ca dispozitiv bloc, dar NU îl montați, deoarece toate cele de mai jos vor avea nevoie de el demontat. Pentru asta - deoarece este un fișier brut - utilizați losetup așa cum este explicat Aici.
Apoi, trebuie să micșorați ext FS pe sda1 prin resize2fs
după cum s-a explicat Aici. Acest lucru va face spațiu la sfârșitul sda1.
În continuare, aveți problema suplimentară că partiția dvs. de pornire este după partiția de date, așa că obțineți spațiu la sfârșit pe care apoi îl puteți micșora, trebuie și să mutați acea, de ex. după cum s-a explicat Aici.
Apoi aveți spațiu liber la sfârșit, ceea ce vă permite să redimensionați prin qemu-img resize --shrink
după cum se explică pe pagina de manual.
În cele din urmă, din moment ce ați mutat partiția de pornire, s-ar putea să fie nevoie să remediați lucrurile din încărcătorul de pornire (nu întotdeauna adevărat, dar s-ar putea aplica în cazul dvs.). Pentru a monta în cele din urmă discurile dvs., faceți ca sda15 să fie /boot sub rădăcina FS a sda1. apoi faceți un chroot în acest mediu și rulați sudo update-grub
pentru a vă asigura că toate meta intrările sunt în locul potrivit. Acest ultim pas împovărător și nu întotdeauna necesar (depinde de prea multe detalii). Mergeți pentru asta numai dacă rezultatul pasului anterior nu va porni negăsind bootloader-ul.
În general, există multă complexitate și potențiale pierderi de date, deci poate backup între fiecare pas?