.\" -*- nroff -*-
.\" Copyright 1998 Andries E. Brouwer (aeb@cwi.nl)
+.\" Copyright 2007 Karel Zak <kzak@redhat.com>
.\"
.\" May be distributed under the GNU General Public License
-.TH BLOCKDEV 8 "May 2000" ""
+.TH BLOCKDEV 8 "Jun 2007" ""
.SH NAME
blockdev \- call block device ioctls from the command line
.SH SYNOPSIS
.B \--getss
Print sectorsize in bytes - usually 512.
.TP
+.B \--getbsz
+Print blocksize in bytes.
+.TP
+.BI \--setbsz " N"
+Set blocksize to
+.I N
+bytes.
+.TP
.B \--getsize
-Print device capacity (in 512-byte sectors).
+Print device size in sectors.
+.TP
+.B \--getsize64
+Print device size in bytes.
.TP
.BI \--setra " N"
Set readahead to
.TP
.B \--rereadpt
Reread partition table.
+.SH AUTHOR
+blockdev was written by Andries E. Brouwer.
+.SH AVAILABILITY
+blockdev is part of the util-linux-ng package and is available from
+ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.
+
static void
usage(void) {
int i;
+ fputc('\n', stderr);
fprintf(stderr, _("Usage:\n"));
fprintf(stderr, " %s -V\n", progname);
fprintf(stderr, _(" %s --report [devices]\n"), progname);
fprintf(stderr, _(" %s [-v|-q] commands devices\n"), progname);
+ fputc('\n', stderr);
+
fprintf(stderr, _("Available commands:\n"));
- fprintf(stderr, "\t--getsz\t(%s)\n", "get size in 512-byte sectors");
+ fprintf(stderr, "\t%-30s %s\n", "--getsz",
+ "get size in 512-byte sectors");
for (i = 0; i < SIZE(bdcms); i++) {
- fprintf(stderr, "\t%s", bdcms[i].name);
if (bdcms[i].argname)
- fprintf(stderr, " %s", bdcms[i].argname);
- if (bdcms[i].help)
- fprintf(stderr, "\t(%s)", _(bdcms[i].help));
- fprintf(stderr, "\n");
+ fprintf(stderr, "\t%s %-*s %s\n", bdcms[i].name,
+ (int) (29 - strlen(bdcms[i].name)),
+ bdcms[i].argname, _(bdcms[i].help));
+ else
+ fprintf(stderr, "\t%-30s %s\n", bdcms[i].name,
+ _(bdcms[i].help));
}
+ fputc('\n', stderr);
exit(1);
}