( vl | 2022. 08. 08., h – 05:01 )

Na most nálam a diff nagyobb mint a merged

Ez kb. csak így fordulhat elő a valóságban: diff >= merged

A diff mindent tartalmaz, amit diszken tárol a rendszer.

A merged azt mutatja, ami ebből még látszik a konténerben.

Az aktuális konténer példány read-write (legfelső) rétege kivételével az összes többi réteg read-only.

Minden változtatásnál a read-write rétegbe kerül, amit változtattál, a read-only rétegekben pedig ottmarad a korábbi verzió. Ilyenkor a merged nem fogja tartalmazni a korábbi rétegek tartalmát (hiszen felül lett írva/ki lett törölve), ezért pedig a merged mérete kisebb lesz, mint a diffek összege. Ha semmilyen korábbi rétegben szereplő fájl nem lett törölve/módosítva, akkor a merged mérete pont meg fog egyezni a diffek összegével.

Ezt nem tudom valahogy felszabadítani? 

Hát, új konténer image létrehozása nélkül nem, hiszen a korábbi rétegek read-onlyk, azaz nem lehet módosítani őket.

Általában úgy szokás csinálni a konténer image-eket, hogy ilyen esetek ne történjenek (nem rakunk bele semmit, amit utólag ki akarunk majd szedni belőle).