diff options
author | Jason King <jason.brian.king@gmail.com> | 2021-07-09 10:19:48 -0500 |
---|---|---|
committer | Jason King <jason.brian.king@gmail.com> | 2021-07-16 13:58:58 -0500 |
commit | 83a62956cac74f8f8fd1ab47df92935cb767d7e8 (patch) | |
tree | 2a0772e3e2f0ad011a64d991e796c16642ef18d4 /usr/src | |
parent | bf996dbc0ac2dc1920546631f0ce16c49371712f (diff) | |
download | illumos-gate-83a62956cac74f8f8fd1ab47df92935cb767d7e8.tar.gz |
13934 prtvtoc(1M) could display sector count on MBR disks
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/prtvtoc/prtvtoc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/cmd/prtvtoc/prtvtoc.c b/usr/src/cmd/prtvtoc/prtvtoc.c index 16a1a5a4c3..098670ba96 100644 --- a/usr/src/cmd/prtvtoc/prtvtoc.c +++ b/usr/src/cmd/prtvtoc/prtvtoc.c @@ -29,6 +29,7 @@ /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. + * Copyright 2021 Jason King */ /* @@ -555,6 +556,9 @@ puttable(struct dk_geom *geom, struct extvtoc *vtoc, freemap_t *freemap, cylsize = (geom->dkg_nsect) * (geom->dkg_nhead); if (!hflag && !sflag) { + u_longlong_t asectors = (u_longlong_t)cylsize * geom->dkg_ncyl; + u_longlong_t sectors = (u_longlong_t)cylsize * geom->dkg_pcyl; + (void) printf("* %s", name); if (vtoc->v_volume[0] != '\0') (void) printf(" (volume \"%.8s\")", vtoc->v_volume); @@ -567,6 +571,8 @@ puttable(struct dk_geom *geom, struct extvtoc *vtoc, freemap_t *freemap, (void) printf("* %11lu sectors/cylinder\n", cylsize); (void) printf("* %11u cylinders\n", geom->dkg_pcyl); (void) printf("* %11u accessible cylinders\n", geom->dkg_ncyl); + (void) printf("* %11llu sectors\n", sectors); + (void) printf("* %11llu accessible sectors\n", asectors); (void) printf("*\n* Flags:\n"); (void) printf("* 1: unmountable\n"); (void) printf("* 10: read-only\n*\n"); |