Puncte:0

micșorați partiția de boot ext4 în interiorul imaginii qemu

drapel nl

Trebuie să-mi reduc capacitatea de pornire qemu imagine (care a fost descărcată de pe privire) dimensiune virtuală de la 12G la 2G:

$ qemu-img info w.img
imagine: w.img
format de fișier: brut
dimensiune virtuală: 12 GiB (12884901888 octeți)
dimensiunea discului: 1,67 GiB
$ sudo virt-df -h w.img
Dimensiunea sistemului de fișiere utilizată % utilizare disponibilă
w.img:/dev/sda1 11G 1.4G 10G 13%
w.img:/dev/sda15 104M 5,2M 99M 5%
$ sudo virt-resize --shrink /dev/sda1 w.img smaller.img
[ 0.0] Lucrări de examinare.img
virt-resize: error: /dev/sda1: Această partiție conține un sistem de fișiere ext4
care va fi deteriorat prin micșorarea lui sub 12304109568 octeți (utilizatorul a întrebat
pentru a-l micșora la 2029748224 de octeți). Dacă doriți să micșorați această partiție,
trebuie să utilizați opțiunea â--resize-forceâ, dar asta ar putea distruge orice
date de pe această partiție. (Această eroare a venit de la opțiunea â--shrinkâ de pe
Linie de comanda.)

Dacă raportați erori, rulați virt-resize cu depanarea activată și includeți
ieșire completă:

  virt-resize -v -x [...]

Și nu trebuie să-l distrug. Este posibil?

Puncte:1
drapel sl

Î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?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.