L'utility beadm ha le seguenti funzioni:
L'utility beadm aggrega tutti i set di dati di un ambiente di avvio ed esegue azioni sull'intero ambiente di avvio simultaneamente. Non è più necessario eseguire comandi ZFS per modificare singolarmente ogni set di dati.
L'utility beadm gestisce le strutture dei set di dati negli ambienti di avvio. Ad esempio, quando l'utility beadm clona un ambiente di avvio che condivide dei set di dati, riconosce e gestisce automaticamente tali set di dati condivisi nel nuovo ambiente di avvio.
L'utility beadm consente di eseguire attività di amministrazione degli ambienti di avvio. Queste attività possono essere eseguite senza necessità di aggiornare il sistema.
L'utility beadm gestisce e aggiorna automaticamente il menu di GRUB nei sistemi x86 o il menu di avvio nei sistemi SPARC. Ad esempio, quando si crea un nuovo ambiente di avvio tramite l'utility beadm, tale ambiente di avvio viene aggiunto automaticamente al menu di GRUB o di avvio.
L'utility beadm consente di eseguire le operazioni seguenti:
Creare un nuovo ambiente di avvio basato su quello attivo
Creare un nuovo ambiente di avvio basato su un ambiente di avvio inattivo
Creare un'istantanea di un ambiente di avvio esistente
Creare un nuovo ambiente di avvio basato su un'istantanea esistente
Creare un nuovo ambiente di avvio e aggiungere un titolo personalizzato al menu di GRUB nei sistemi x86 o al menu di avvio nei sistemi SPARC
Attivare un ambiente di avvio esistente e inattivo
Attivare con mount un ambiente di avvio
Disattivare con unmount un ambiente di avvio
Eliminare un ambiente di avvio
Eliminare un'istantanea di un ambiente di avvio
Rinominare un ambiente di avvio esistente e inattivo
Visualizzare informazioni sui set di dati e le istantanee di un ambiente di avvio