Do not persist user/group/project quota zap objects when unneeded
[zfs.git] / man / man8 / zpool-wait.8
blob683b0141425ceaf756e4974aa987c67c60494947
1 .\"
2 .\" CDDL HEADER START
3 .\"
4 .\" The contents of this file are subject to the terms of the
5 .\" Common Development and Distribution License (the "License").
6 .\" You may not use this file except in compliance with the License.
7 .\"
8 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 .\" or https://opensource.org/licenses/CDDL-1.0.
10 .\" See the License for the specific language governing permissions
11 .\" and limitations under the License.
12 .\"
13 .\" When distributing Covered Code, include this CDDL HEADER in each
14 .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 .\" If applicable, add the following below this CDDL HEADER, with the
16 .\" fields enclosed by brackets "[]" replaced with your own identifying
17 .\" information: Portions Copyright [yyyy] [name of copyright owner]
18 .\"
19 .\" CDDL HEADER END
20 .\"
21 .\"
22 .\" Copyright (c) 2007, Sun Microsystems, Inc. All Rights Reserved.
23 .\" Copyright (c) 2012, 2018 by Delphix. All rights reserved.
24 .\" Copyright (c) 2012 Cyril Plisko. All Rights Reserved.
25 .\" Copyright (c) 2017 Datto Inc.
26 .\" Copyright (c) 2018 George Melikov. All Rights Reserved.
27 .\" Copyright 2017 Nexenta Systems, Inc.
28 .\" Copyright (c) 2017 Open-E, Inc. All Rights Reserved.
29 .\"
30 .Dd May 27, 2021
31 .Dt ZPOOL-WAIT 8
32 .Os
34 .Sh NAME
35 .Nm zpool-wait
36 .Nd wait for activity to stop in a ZFS storage pool
37 .Sh SYNOPSIS
38 .Nm zpool
39 .Cm wait
40 .Op Fl Hp
41 .Op Fl T Sy u Ns | Ns Sy d
42 .Op Fl t Ar activity Ns Oo , Ns Ar activity Ns Oc Ns …
43 .Ar pool
44 .Op Ar interval
46 .Sh DESCRIPTION
47 Waits until all background activity of the given types has ceased in the given
48 pool.
49 The activity could cease because it has completed, or because it has been
50 paused or canceled by a user, or because the pool has been exported or
51 destroyed.
52 If no activities are specified, the command waits until background activity of
53 every type listed below has ceased.
54 If there is no activity of the given types in progress, the command returns
55 immediately.
56 .Pp
57 These are the possible values for
58 .Ar activity ,
59 along with what each one waits for:
60 .Bl -tag -compact -offset Ds -width "initialize"
61 .It Sy discard
62 Checkpoint to be discarded
63 .It Sy free
64 .Sy freeing
65 property to become
66 .Sy 0
67 .It Sy initialize
68 All initializations to cease
69 .It Sy replace
70 All device replacements to cease
71 .It Sy remove
72 Device removal to cease
73 .It Sy resilver
74 Resilver to cease
75 .It Sy scrub
76 Scrub to cease
77 .It Sy trim
78 Manual trim to cease
79 .El
80 .Pp
81 If an
82 .Ar interval
83 is provided, the amount of work remaining, in bytes, for each activity is
84 printed every
85 .Ar interval
86 seconds.
87 .Bl -tag -width Ds
88 .It Fl H
89 Scripted mode.
90 Do not display headers, and separate fields by a single tab instead of arbitrary
91 space.
92 .It Fl p
93 Display numbers in parsable (exact) values.
94 .It Fl T Sy u Ns | Ns Sy d
95 Display a time stamp.
96 Specify
97 .Sy u
98 for a printed representation of the internal representation of time.
99 See
100 .Xr time 2 .
101 Specify
102 .Sy d
103 for standard date format.
105 .Xr date 1 .
108 .Sh SEE ALSO
109 .Xr zpool-checkpoint 8 ,
110 .Xr zpool-initialize 8 ,
111 .Xr zpool-remove 8 ,
112 .Xr zpool-replace 8 ,
113 .Xr zpool-resilver 8 ,
114 .Xr zpool-scrub 8 ,
115 .Xr zpool-status 8 ,
116 .Xr zpool-trim 8