]> git.ipfire.org Git - thirdparty/util-linux.git/blame - disk-utils/mkfs.8
Imported from util-linux-2.5 tarball.
[thirdparty/util-linux.git] / disk-utils / mkfs.8
CommitLineData
6dbe3af9 1.\" -*- nroff -*-
726f69e2 2.TH MKFS 8 "Jun 1995" "Version 1.9"
6dbe3af9 3.SH NAME
726f69e2 4mkfs \- build a Linux file system
6dbe3af9 5.SH SYNOPSIS
726f69e2 6.B mkfs
6dbe3af9
KZ
7[
8.B \-V
9]
10[
11.B \-t
12.I fstype
13]
14[
15.B fs-options
16]
17.I filesys
726f69e2
KZ
18[
19.I blocks
20]
6dbe3af9 21.SH DESCRIPTION
726f69e2
KZ
22.B mkfs
23is used to build a Linux file system on a device, usually
24a hard disk partition.
6dbe3af9
KZ
25.I filesys
26is either the device name (e.g. /dev/hda1, /dev/sdb2) or
27the mount point (e.g. /, /usr, /home) for the file system.
726f69e2
KZ
28.I blocks
29is the number of blocks to be used for the file system.
6dbe3af9
KZ
30.PP
31The exit code returned by
726f69e2
KZ
32.B mkfs
33is 0 on success and 1 on failure.
6dbe3af9
KZ
34.PP
35In actuality,
726f69e2
KZ
36.B mkfs
37is simply a front-end for the various file system builders
38(\fBmkfs\fR.\fIfstype\fR)
6dbe3af9 39available under Linux.
726f69e2 40The file system-specific builder is searched for in /etc/fs first,
6dbe3af9 41then in /etc and finally in the directories listed in the PATH
726f69e2
KZ
42enviroment variable.
43Please see the file system-specific builder manual pages for
6dbe3af9
KZ
44further details.
45.SH OPTIONS
46.TP
6dbe3af9
KZ
47.B -V
48Produce verbose output, including all file system-specific commands
49that are executed.
50Specifying this option more than once inhibits execution of any
51file system-specific commands.
52This is really only useful for testing.
53.TP
54.BI -t \ fstype
726f69e2 55Specifies the type of file system to be built.
6dbe3af9
KZ
56If not specified, the type is deduced by searching for
57.I filesys
58in
59.I /etc/fstab
60and using the corresponding entry.
61If the type can not be deduced, the default file system type
62(currently minix) is used.
63.TP
64.B fs-options
65File system-specific options to be passed to the real file
726f69e2 66system builder.
6dbe3af9 67Although not guaranteed, the following options are supported
726f69e2 68by most file system builders.
6dbe3af9 69.TP
726f69e2
KZ
70.B -c
71Check the device for bad blocks before building the file system.
6dbe3af9 72.TP
726f69e2
KZ
73.BI -l \ filename
74Read the bad blocks list from
75.I filename
6dbe3af9 76.TP
726f69e2 77.B -v
6dbe3af9
KZ
78Produce verbose output.
79.SH BUGS
80All generic options must precede and not be combined with
81file system-specific options.
82Some file system-specific programs do not support the
83.I -v
84(verbose) option, nor return meaningful exit codes.
726f69e2
KZ
85Also, some file system-specific programs do not automatically
86detect the device size and require the
87.I blocks
88parameter to be specified.
6dbe3af9
KZ
89.SH AUTHORS
90David Engel (david@ods.com)
91.br
92Fred N. van Kempen (waltje@uwalt.nl.mugnet.org)
93.br
726f69e2
KZ
94Ron Sommeling (sommel@sci.kun.nl)
95.br
6dbe3af9
KZ
96The manual page was shamelessly adapted from Remy Card's version
97for the ext2 file system.
98.SH SEE ALSO
726f69e2
KZ
99.BR fsck (8),
100.BR mkfs.minix (8),
101.BR mkfs.ext (8),
102.BR mkfs.ext2 (8),
103.BR mkfs.xiafs (8).