Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F146330577
D19666.id55775.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
6 KB
Referenced Files
None
Subscribers
None
D19666.id55775.diff
View Options
Index: head/sbin/bectl/bectl.8
===================================================================
--- head/sbin/bectl/bectl.8
+++ head/sbin/bectl/bectl.8
@@ -18,12 +18,12 @@
.\"
.\" $FreeBSD$
.\"
-.Dd February 10, 2019
+.Dd March 21, 2019
.Dt BECTL 8
.Os
.Sh NAME
.Nm bectl
-.Nd Utility to manage Boot Environments on ZFS
+.Nd Utility to manage boot environments on ZFS
.Sh SYNOPSIS
.Nm
.Cm activate
@@ -32,16 +32,12 @@
.Nm
.Cm create
.Op Fl r
-.Op Fl e Brq Ar nonActiveBe | beName@snapshot
-.Ar beName
+.Op Fl e Brq Ar nonActiveBe | Ar beName Ns Cm @ Ns Ar snapshot
+.Ar newBeName
.Nm
-.Cm create
-.Op Fl r
-.Ar beName@snapshot
-.Nm
.Cm destroy
.Op Fl \&Fo
-.Brq Ar beName | beName@snapshot
+.Ar beName Ns Op Cm @ Ns Ar snapshot
.Nm
.Cm export
.Ar sourceBe
@@ -50,39 +46,42 @@
.Ar targetBe
.Nm
.Cm jail
-.Brq Fl b | Fl U
-.Oo Bro Fl o Ar key Ns = Ns Ar value | Fl u Ar key Brc Oc Ns ...
-.Ar bootenv
+.Op Fl bU
+.Oo Bro Fl o Ar key Ns Cm = Ns Ar value | Fl u Ar key Brc Oc Ns ...
+.Ar beName
.Op Ar utility Op Ar argument ...
.Nm
.Cm list
-.Op Fl DHas
+.Op Fl aDHs
.Nm
.Cm mount
.Ar beName
-.Op mountpoint
+.Op Ar mountpoint
.Nm
.Cm rename
.Ar origBeName
.Ar newBeName
.Nm
.Brq Cm ujail | unjail
-.Brq Ar jailID | jailName
-.Ar bootenv
+.Brq Ar jailId | jailName
+.Ar beName
.Nm
.Brq Cm umount | unmount
.Op Fl f
.Ar beName
+.Pp
+.Nm
+.Op Fl h\&?
.Sh DESCRIPTION
The
.Nm
command is used to setup and interact with ZFS boot environments, which are
bootable clones of datasets.
.Pp
-.Em Boot Environments
-allows the system to be upgraded, while preserving the old system environment in
+Boot environments
+allow the system to be upgraded, while preserving the old system environment in
a separate ZFS dataset.
-.Sh COMMANDS
+.Pp
The following commands are supported by
.Nm :
.Bl -tag -width activate
@@ -100,39 +99,38 @@
.It Xo
.Cm create
.Op Fl r
-.Op Fl e Brq Ar nonActiveBe | beName@snapshot
-.Ar beName
+.Op Fl e Brq Ar nonActiveBe | Ar beName Ns Cm @ Ns Ar snapshot
+.Ar newBeName
.Xc
-Creates a new boot environment named
-.Ar beName .
+Create a new boot environment named
+.Ar newBeName .
+.Pp
If the
-.Fl e
-argument is specified, the new environment will be cloned from the given
-.Brq Ar nonActiveBe | Ar beName@snapshot .
-If the
.Fl r
flag is given, a recursive boot environment will be made.
-.It Xo
-.Cm create
-.Op Fl r
-.Ar beName@snapshot
-.Xc
-Creates a snapshot of the existing boot environment named
-.Ar beName .
+.Pp
If the
-.Fl r
-flag is given, a recursive boot environment will be made.
+.Fl e
+flag is specified, the new environment will be cloned from the given
+.Ar nonActiveBe
+or
+.Ar beName Ns Cm @ Ns Ar snapshot .
+Otherwise, the new environment will be created from the currently booted environment.
+.Pp
+If
+.Nm
+is creating from another boot environment, a snapshot of that boot environment will be created to clone from.
.It Xo
.Cm destroy
.Op Fl \&Fo
-.Brq Ar beName | beName@snapshot
+.Ar beName Ns Op Cm @ Ns Ar snapshot
.Xc
-Destroys the given
+Destroy the given
.Ar beName
boot environment or
-.Ar beName@snapshot
+.Ar beName Ns Cm @ Ns Ar snapshot
snapshot without confirmation, unlike in
-.Nm beadm .
+.Xr beadm 1 .
Specifying
.Fl F
will automatically unmount without confirmation.
@@ -148,22 +146,22 @@
Export
.Ar sourceBe
to
-.Dv stdout .
-.Dv stdout
+.Xr stdout 4 .
+.Xr stdout 4
must be piped or redirected to a file.
.It Cm import Ar targetBe
Import
.Ar targetBe
from
-.Dv stdin .
+.Xr stdin 4 .
.It Xo
.Cm jail
-.Brq Fl b | Fl U
-.Oo Bro Fl o Ar key Ns = Ns Ar value | Fl u Ar key Brc Oc Ns ...
-.Ao Ar bootenv Ac
+.Op Fl bU
+.Oo Bro Fl o Ar key Ns Cm = Ns Ar value | Fl u Ar key Brc Oc Ns ...
+.Ar beName
.Op Ar utility Op Ar argument ...
.Xc
-Creates a jail of the given boot environment.
+Create a jail of the given boot environment.
Multiple
.Fl o
and
@@ -202,7 +200,7 @@
must be set, the default values are specified below.
.Pp
All
-.Ar key Ns = Ns Ar value
+.Ar key Ns Cm = Ns Ar value
pairs are interpreted as jail parameters as described in
.Xr jail 8 .
The following default parameters are provided:
@@ -210,17 +208,24 @@
.It Va allow.mount Ta Cm true
.It Va allow.mount.devfs Ta Cm true
.It Va enforce_statfs Ta Cm 1
-.It Va name Ta jail id
+.It Va name Ta Set to jail ID.
.It Va host.hostname Ta Va bootenv
-.It Va path Ta Set to a path in /tmp generated by
+.It Va path Ta Set to a path in Pa /tmp
+generated by
.Xr libbe 3 .
.El
.Pp
All default parameters may be overwritten.
-.It Cm list Op Fl DHas
-Displays all boot environments.
-The Active field indicates whether the boot environment is active now (N);
-active on reboot (R); or both (NR).
+.It Cm list Op Fl aDHs
+Display all boot environments.
+The
+.Em Active
+field indicates whether the boot environment is active now
+.Pq Em \&N ;
+active on reboot
+.Pq Em \&R ;
+or both
+.Pq Em \&NR .
.Pp
If
.Fl a
@@ -243,14 +248,20 @@
.Ar mountpoint
if provided.
.It Cm rename Ar origBeName newBeName
-Renames the given
+Rename the given
.Ar origBeName
to the given
.Ar newBeName .
The boot environment will not be unmounted in order for this rename to occur.
-.It Cm unjail Brq Ar jailID | jailName | beName
-Destroys the jail created from the given boot environment.
+.It Cm ujail Bro Ar jailId | jailName Brc Ar beName
+.It Cm unjail Bro Ar jailId | jailName Brc Ar beName
+Destroy the jail created from the given boot environment.
.It Xo
+.Cm umount
+.Op Fl f
+.Ar beName
+.Xc
+.It Xo
.Cm unmount
.Op Fl f
.Ar beName
@@ -260,12 +271,20 @@
.Fl f
will force the unmount if busy.
.El
+.Pp
+.Nm
+prints usage information if
+.Fl h
+or
+.Fl \&?
+is specified.
.Sh EXAMPLES
.Bl -bullet
.It
To fill in with jail upgrade example when behavior is firm.
.El
.Sh SEE ALSO
+.Xr beinstall.sh 1 ,
.Xr libbe 3 ,
.Xr jail 8 ,
.Xr zfs 8 ,
@@ -273,7 +292,7 @@
.Sh HISTORY
.Nm
is based on
-.Nm beadm
+.Xr beadm 1
and was implemented as a project for the 2017 Summer of Code, along with
.Xr libbe 3 .
.Sh AUTHORS
@@ -281,11 +300,11 @@
was written by
.An Kyle Kneitinger (kneitinger) Aq Mt kyle@kneit.in .
.Pp
-.Nm beadm
+.Xr beadm 1
was written and is maintained by
.An Slawomir Wojciech Wojtczak (vermaden) Aq Mt vermaden@interia.pl .
.Pp
.An Bryan Drewery (bdrewery) Aq Mt bryan@shatow.net
wrote the original
-.Nm beadm
+.Xr beadm 1
manual page that this one is derived from.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Mar 2, 7:44 PM (3 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29167944
Default Alt Text
D19666.id55775.diff (6 KB)
Attached To
Mode
D19666: bectl.8: Clean up & clarify the create subcommand
Attached
Detach File
Event Timeline
Log In to Comment