OSOL_04: Správa bootovacích prostředí
OpenSolaris umožňuje, a taky to dělá, vytváření různých bootovacích prostředí. Bootovací prostředí funguje jako plně funkční obraz systému i s nainstalovanými programy.
Nejzřejmější výhoda je při aktualizování operačního systému. OpenSolaris při každé aktualizaci sama sebe vytvoří nové bootovací prostředí a odkaz na něj přidá i do GRUBu abychom to měli pohodlné a mohli si hned ze startu vybrat bootovací prostředí. Časem vám ale bootovacích protředí přibývá a s nimi ubývá místa na disku. Já osobně si udržuji bootovací prostředí dvě - první je aktuální s nejnovější aktualizací operačního systému a programů a druhé obsahuje předchozí aktualizaci. Takže jak odstranit všechny ty bootovací prostředí které jsou navíc?
OpenSolaris nabízí pro správu bootovacích prostředí utilitu beadm, se kterou můžete:
- vytvářet nové bootovací založené na aktivním bootovacím prostředí
- vytvářet nové bootovací prostředí založené na neaktivním bootovacím prostředím
- vytvářet snímky/otisky/snapshoty již existujícího bootvacího prostředí
- vytvářet nové bootvací prostředí zaožené na existujícím snímku/otisku/snapshotu
- vytvářet nové bootovací prostředí a pojmenovat ho vlastním názvem v GRUB menu
- aktivovat již existující, ale neaktivní bootvací prostředí
- připojit/namountovat bootvací prostředí
- odpojit/unmountovat bootvací prostředí
- smazat bootovací prostředí
- smazat snímek/otisk/snapshot bootovacího prostředí
- přejmenovat již exitující, neaktivní bootovací prostředí
- zobrazit informace o snímcích/otiscích/snapshotech a datasetech ve vašem bootovacím prostředí
Docela dlouhý seznam. Mě zajímalo jak smazat starší, již existující neaktivní prostředí (MWA-HA-HA-HA). Prvně je dobré si vypsat seznam bootvacích prostředí:
jiri@fox:~$ beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris-2 - - 116.95M static 2009-09-23 08:12 opensolaris-3 - - 62.48M static 2009-09-23 11:00 opensolaris-4 NR / 11.63G static 2009-10-03 23:42
Jak je vidět, jsou tam tři a aktivní je to nejnovější. Chtěl jsem se zbavit toho nejstaršího s názvem opensolaris-2. Při mazání bootovacího prostředí musíte použít i pfexec (to při listování není potřeba) a beadm se vás zeptá zda chcete danou operaci opravdu provést (klid, ptá se jen jednou ;) ). Drsňáci ale můžou použít přepínač F. Ukázka:
jiri@fox:~$ pfexec beadm destroy opensolaris-2 Are you sure you want to destroy opensolaris-2? This action cannot be undone(y/[n]): y
Smazání těch cca 117mb zabralo pár sekund (není to jen tak nějké smazání). Poté je lepší se přesvědčit zda to celé proběhlo tak jak mělo:
jiri@fox:~$ beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- opensolaris-3 - - 62.48M static 2009-09-23 11:00 opensolaris-4 NR / 11.01G static 2009-10-03 23:42
Samozřejmě se i při mazání bootovacích prostředí změny automaticky projeví v GRUBu.
OpenSolaris, Přechod na /dev repozitář | Dr3dweRkZ | OpenSolaris