Virtualus katalogų duomenų suliejimas su `mount -t overlay`
nuo Linux branduolio 3.18 versijos galite virtualiai sulieti dviejų katalogų turinį naudodamiesi mount -t overlay komanda. Ši galimybė pravers, jei neturite teisės rašyti į reikalingą katalogą, tačiau darbui reiktų kiek pakeisto to katalogo turinio. Pateiksime pavyzdį, kaip virtualiai keisti ISO rinkmenos turinį.
Pirmiausia prijunkite ISO, pavyzdžiui, prie naujai sukurto /tmp/iso katalogo įvykdydami komandą:
mkdir /tmp/iso
mount /kelias/iki/rinkmenos.iso /tmp/iso
Minimai i mount -t overlay komandai iš viso reikia keturių katalogų:
- vienas „perdengiamasis“ katalogas yra tarsi pagrindas (lowerdir), kuriame gali būti neįmanomi pakeisti duomenys (pavyzdyje /tmp/iso) arba duomenys, kurių nenorite pakeisti visam laikui;
- vienas „perdengiantysis“ katalogas (upperdir), kuriame yra ar bus laikomi duomenys, kurie nesutaps su pirmojo katalogo duomenimis arba papildomi nauji duomenys (pavyzdyje /tmp/perdanga); nors pavyzdyje kuriame naują katalogą, bet tai gali būti bet koks katalogas su jau esančiais jame duomeninis;
- vienas tuščias sistemos katalogas (workdir), kuriame jūs nieko negalėsite daryti, tarkim naujai sukuriamas /tmp/tuscias;
- katalogas, kuriame matysite sulietus „perdengiamojo“ ir „perdengiančiojo“ katalogo duomenis (pavyzdyje tebūnie /mnt).
Tad sukurkime papildomus katalogus:
mkdir /tmp/perdanga
mkdir /tmp/tuscias
Galiausiai administratoriaus (root) teisėmis įvykdykite mount komandą:
mount -t overlay overlay -o upperdir=/tmp/perdanga,lowerdir=/tmp/iso,workdir=/tmp/tuscias /mnt