1VGS(8)                      System Manager's Manual                     VGS(8)
2
3
4

NAME

6       vgs — Display information about volume groups
7

SYNOPSIS

9       vgs
10           [ option_args ]
11           [ position_args ]
12

DESCRIPTION

14       vgs produces formatted output about VGs.
15

USAGE

17       vgs
18           [ -a|--all ]
19           [ -o|--options String ]
20           [ -S|--select String ]
21           [ -O|--sort String ]
22           [    --aligned ]
23           [    --binary ]
24           [    --configreport log|vg|lv|pv|pvseg|seg ]
25           [    --foreign ]
26           [    --ignorelockingfailure ]
27           [    --logonly ]
28           [    --nameprefixes ]
29           [    --noheadings ]
30           [    --nosuffix ]
31           [    --readonly ]
32           [    --reportformat basic|json|json_std ]
33           [    --rows ]
34           [    --separator String ]
35           [    --shared ]
36           [    --unbuffered ]
37           [    --units [Number]r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E ]
38           [    --unquoted ]
39           [ COMMON_OPTIONS ]
40           [ VG|Tag ... ]
41
42       Common options for lvm:
43           [ -d|--debug ]
44           [ -h|--help ]
45           [ -q|--quiet ]
46           [ -t|--test ]
47           [ -v|--verbose ]
48           [ -y|--yes ]
49           [    --commandprofile String ]
50           [    --config String ]
51           [    --devices PV ]
52           [    --devicesfile String ]
53           [    --driverloaded y|n ]
54           [    --journal String ]
55           [    --lockopt String ]
56           [    --longhelp ]
57           [    --nohints ]
58           [    --nolocking ]
59           [    --profile String ]
60           [    --version ]
61

OPTIONS

63       --aligned
64              Use with --separator to align the output columns
65
66       -a|--all
67              List all VGs. Equivalent to not specifying any VGs.
68
69       --binary
70              Use binary values "0" or "1" instead of descriptive literal val‐
71              ues for columns that have exactly two  valid  values  to  report
72              (not  counting  the "unknown" value which denotes that the value
73              could not be determined).
74
75       --commandprofile String
76              The command profile  to  use  for  command  configuration.   See
77              lvm.conf(5) for more information about profiles.
78
79       --config String
80              Config settings for the command. These override lvm.conf(5) set‐
81              tings.  The String arg uses the same format as  lvm.conf(5),  or
82              may use section/field syntax.  See lvm.conf(5) for more informa‐
83              tion about config.
84
85       --configreport log|vg|lv|pv|pvseg|seg
86              See lvmreport(7).
87
88       -d|--debug ...
89              Set debug level. Repeat from 1 to 6 times to increase the detail
90              of messages sent to the log file and/or syslog (if configured).
91
92       --devices PV
93              Restricts  the  devices  that  are visible and accessible to the
94              command.  Devices not listed will appear to be missing. This op‐
95              tion  can  be repeated, or accepts a comma separated list of de‐
96              vices. This overrides the devices file.
97
98       --devicesfile String
99              A file listing devices that LVM should use.  The file must exist
100              in  /etc/lvm/devices/ and is managed with the lvmdevices(8) com‐
101              mand.  This overrides the  lvm.conf(5)  devices/devicesfile  and
102              devices/use_devicesfile settings.
103
104       --driverloaded y|n
105              If set to no, the command will not attempt to use device-mapper.
106              For testing and debugging.
107
108       --foreign
109              Report/display foreign VGs that would otherwise be skipped.  See
110              lvmsystemid(7) for more information about foreign VGs.
111
112       -h|--help
113              Display help text.
114
115       --ignorelockingfailure
116              Allows  a command to continue with read-only metadata operations
117              after locking failures.
118
119       --journal String
120              Record information in the systemd journal.  This information  is
121              in  addition  to information enabled by the lvm.conf log/journal
122              setting.  command: record information about the  command.   out‐
123              put: record the default command output.  debug: record full com‐
124              mand debugging.
125
126       --lockopt String
127              Used to pass options for special cases to  lvmlockd.   See  lvm‐
128              lockd(8) for more information.
129
130       --logonly
131              Suppress command report and display only log report.
132
133       --longhelp
134              Display long help text.
135
136       --nameprefixes
137              Add  an "LVM2_" prefix plus the field name to the output. Useful
138              with --noheadings to produce a list of  field=value  pairs  that
139              can  be  used to set environment variables (for example, in udev
140              rules).
141
142       --noheadings
143              Suppress the headings line that is normally the  first  line  of
144              output.  Useful if grepping the output.
145
146       --nohints
147              Do  not  use the hints file to locate devices for PVs. A command
148              may read more devices to find PVs when hints are not  used.  The
149              command will still perform standard hint file invalidation where
150              appropriate.
151
152       --nolocking
153              Disable locking. Use with caution, concurrent commands may  pro‐
154              duce incorrect results.
155
156       --nosuffix
157              Suppress  the suffix on output sizes. Use with --units (except h
158              and H) if processing the output.
159
160       -o|--options String
161              Comma-separated, ordered list of fields to display  in  columns.
162              String  arg  syntax is: [+|-|#]Field1[,Field2 ...]  The prefix +
163              will append the specified fields to the default fields,  -  will
164              remove  the specified fields from the default fields, and # will
165              compact specified fields  (removing  them  when  empty  for  all
166              rows.)   Use  -o  help to view the list of all available fields.
167              Use separate lists of fields to add, remove or  compact  by  re‐
168              peating   the   -o   option:  -o+field1,field2  -o-field3,field4
169              -o#field5.  These lists are evaluated from left to  right.   Use
170              field  name  lv_all to view all LV fields, vg_all all VG fields,
171              pv_all all PV fields, pvseg_all all PV segment  fields,  seg_all
172              all  LV  segment  fields,  and pvseg_all all PV segment columns.
173              See the lvm.conf(5) report section for more config options.  See
174              lvmreport(7) for more information about reporting.
175
176       --profile String
177              An alias for --commandprofile or --metadataprofile, depending on
178              the command.
179
180       -q|--quiet ...
181              Suppress output and log messages. Overrides --debug  and  --ver‐
182              bose.   Repeat  once  to  also  suppress any prompts with answer
183              'no'.
184
185       --readonly
186              Run the command in a special read-only mode which will read  on-
187              disk  metadata  without  needing  to take any locks. This can be
188              used to peek inside metadata used by  a  virtual  machine  image
189              while the virtual machine is running. No attempt will be made to
190              communicate with the device-mapper kernel driver, so this option
191              is unable to report whether or not LVs are actually in use.
192
193       --reportformat basic|json|json_std
194              Overrides  current  output  format  for reports which is defined
195              globally by the  report/output_format  setting  in  lvm.conf(5).
196              basic is the original format with columns and rows.  If there is
197              more than one report per command, each report is  prefixed  with
198              the  report name for identification. json produces report output
199              in JSON format. json_std produces report output in  JSON  format
200              which  is  more  compliant with JSON standard.  See lvmreport(7)
201              for more information.
202
203       --rows
204              Output columns as rows.
205
206       -S|--select String
207              Select objects for processing and reporting based  on  specified
208              criteria.  The criteria syntax is described by --select help and
209              lvmreport(7).  For reporting commands, one row is displayed  for
210              each  object  matching the criteria.  See --options help for se‐
211              lectable object fields.  Rows can be displayed with an addition‐
212              al  "selected"  field (-o selected) showing 1 if the row matches
213              the selection and 0 otherwise.  For non-reporting commands which
214              process  LVM  entities, the selection is used to choose items to
215              process.
216
217       --separator String
218              String to use to separate each column. Useful  if  grepping  the
219              output.
220
221       --shared
222              Report/display  shared  VGs that would otherwise be skipped when
223              lvmlockd is not being used on the  host.   See  lvmlockd(8)  for
224              more information about shared VGs.
225
226       -O|--sort String
227              Comma-separated ordered list of columns to sort by. Replaces the
228              default selection. Precede any column with - for a reverse  sort
229              on that column.
230
231       -t|--test
232              Run  in  test  mode. Commands will not update metadata.  This is
233              implemented by disabling all metadata writing  but  nevertheless
234              returning  success to the calling function. This may lead to un‐
235              usual error messages in multi-stage operations if a tool  relies
236              on reading back metadata it believes has changed but hasn't.
237
238       --unbuffered
239              Produce  output immediately without sorting or aligning the col‐
240              umns properly.
241
242       --units [Number]r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E
243              All sizes are output in these units: human-(r)eadable  with  '<'
244              rounding   indicator,   (h)uman-readable,   (b)ytes,  (s)ectors,
245              (k)ilobytes, (m)egabytes, (g)igabytes, (t)erabytes, (p)etabytes,
246              (e)xabytes.   Capitalise to use multiples of 1000 (S.I.) instead
247              of 1024.  Custom units can be specified, e.g. --units 3M.
248
249       --unquoted
250              When used with --nameprefixes, output values in the  field=value
251              pairs are not quoted.
252
253       -v|--verbose ...
254              Set  verbose level. Repeat from 1 to 4 times to increase the de‐
255              tail of messages sent to stdout and stderr.
256
257       --version
258              Display version information.
259
260       -y|--yes
261              Do not prompt for confirmation interactively but  always  assume
262              the  answer  yes.  Use with extreme caution.  (For automatic no,
263              see -qq.)
264

VARIABLES

266       VG     Volume Group name.  See lvm(8) for valid names.
267
268       Tag    Tag name.  See lvm(8) for information about tag names and  using
269              tags in place of a VG, LV or PV.
270
271       String See the option description for information about the string con‐
272              tent.
273
274       Size[UNIT]
275              Size is an input number that accepts an  optional  unit.   Input
276              units are always treated as base two values, regardless of capi‐
277              talization, e.g. 'k' and 'K' both refer to  1024.   The  default
278              input unit is specified by letter, followed by |UNIT.  UNIT rep‐
279              resents other possible input units: b|B is bytes, s|S is sectors
280              of  512  bytes,  k|K is KiB, m|M is MiB, g|G is GiB, t|T is TiB,
281              p|P is PiB, e|E is EiB.  (This should not be confused  with  the
282              output  control  --units, where capital letters mean multiple of
283              1000.)
284

ENVIRONMENT VARIABLES

286       See lvm(8) for information about environment  variables  used  by  lvm.
287       For example, LVM_VG_NAME can generally be substituted for a required VG
288       parameter.
289

NOTES

291       The vg_attr bits are:
292
293       1  Permissions: (w)riteable, (r)ead-only
294
295       2  Resi(z)eable
296
297       3  E(x)ported
298
299       4  (p)artial: one or more physical  volumes  belonging  to  the  volume
300          group are missing from the system
301
302       5  Allocation policy: (c)ontiguous, c(l)ing, (n)ormal, (a)nywhere
303
304       6  (c)lustered, (s)hared
305

SEE ALSO

307       lvm(8), lvm.conf(5), lvmconfig(8), lvmdevices(8),
308
309       pvchange(8), pvck(8), pvcreate(8), pvdisplay(8), pvmove(8),
310       pvremove(8), pvresize(8), pvs(8), pvscan(8),
311
312       vgcfgbackup(8), vgcfgrestore(8), vgchange(8), vgck(8), vgcreate(8),
313       vgconvert(8), vgdisplay(8), vgexport(8), vgextend(8), vgimport(8),
314       vgimportclone(8), vgimportdevices(8), vgmerge(8), vgmknodes(8),
315       vgreduce(8), vgremove(8), vgrename(8), vgs(8), vgscan(8), vgsplit(8),
316
317       lvcreate(8), lvchange(8), lvconvert(8), lvdisplay(8), lvextend(8),
318       lvreduce(8), lvremove(8), lvrename(8), lvresize(8), lvs(8), lvscan(8),
319
320       lvm-fullreport(8), lvm-lvpoll(8), blkdeactivate(8), lvmdump(8),
321
322       dmeventd(8), lvmpolld(8), lvmlockd(8), lvmlockctl(8), cmirrord(8),
323       lvmdbusd(8), fsadm(8),
324
325       lvmsystemid(7), lvmreport(7), lvmcache(7), lvmraid(7), lvmthin(7),
326       lvmvdo(7), lvmautoactivation(7)
327
328
329
330
331Red Hat, Inc.          LVM TOOLS 2.03.22(2) (2023-08-02)                VGS(8)
Impressum