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:

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