]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blame - man/man8/mkfs.xfs.8
Userspace support for lazy superblock counters
[thirdparty/xfsprogs-dev.git] / man / man8 / mkfs.xfs.8
CommitLineData
2bd0ea18
NS
1.TH mkfs.xfs 8
2.SH NAME
3mkfs.xfs \- construct an XFS filesystem
4.SH SYNOPSIS
5.nf
979f7189 6\f3mkfs.xfs\f1 [ \f3\-b\f1 subopt=value ] [ \f3\-d\f1 subopt[=value] ]
9440d84d 7 [ \f3\-i\f1 subopt=value ] [ \f3\-l\f1 subopt[=value] ] [ \f3\-f\f1 ]
979f7189 8 [ \f3\-n\f1 subopt[=value] ] [ \f3\-p\f1 protofile ] [ \f3\-q\f1 ]
344a2ca9
NS
9 [ \f3\-r\f1 subopt[=value] ] [ \f3\-s\f1 subopt[=value] ]
10 [ \f3\-N\f1 ] [ \f3\-L\f1 label ] device
2bd0ea18
NS
11.fi
12.SH DESCRIPTION
13.I mkfs.xfs
14constructs an XFS filesystem by writing on a special
15file using the values found in the arguments of the command line.
16It is invoked automatically by \f2mkfs\f1(8) when \f2mkfs\f1 is
17given the \f3\-t xfs\f1 option.
18.PP
19In its simplest (and most commonly used form), the size of the
20filesystem is determined from the disk driver. As an example, to make
21a filesystem with an internal log on the first partition on the first
22SCSI disk, use:
23.PP
24.nf
25 mkfs.xfs /dev/sda1
26.fi
27.PP
28The metadata log can be placed on another device to reduce the number
29of disk seeks. To create a filesystem on the first partition on the
30first SCSI disk with a 10000 block log located on the first partition
31on the second SCSI disk, use:
32.PP
33.nf
e87ccde6 34 mkfs.xfs \-l logdev=/dev/sdb1,size=10000b /dev/sda1
2bd0ea18
NS
35.fi
36.PP
37Each of the
38.I subopt=value
39elements in the argument list above can be given as multiple comma-separated
40.I subopt=value
41suboptions if multiple suboptions apply to the same option.
42Equivalently, each main option can be given multiple times with
43different suboptions.
44For example,
45.B \-l internal,size=10000b
46and
47.B \-l internal \-l size=10000b
48are equivalent.
49.PP
9e017777
ES
50In the descriptions below, sizes are given in sectors, bytes, blocks,
51kilobytes, megabytes, or gigabytes.
2bd0ea18
NS
52Sizes are treated as hexadecimal if prefixed by 0x or 0X,
53octal if prefixed by 0, or decimal otherwise.
9e017777 54If suffixed with \f3s\f1 then the size is converted by multiplying it
9440d84d 55by the filesystems sector size (defaults to 512, see \f3\-s\f1 option below).
2bd0ea18 56If suffixed with \f3b\f1 then the size is converted by multiplying it
9440d84d 57by the filesystems block size (defaults to 4K, see \f3\-b\f1 option below).
2bd0ea18
NS
58If suffixed with \f3k\f1 then the size is converted by multiplying it by 1024.
59If suffixed with \f3m\f1 then the size is converted by multiplying it by
062998e3 60one megabyte (1024 * 1024 bytes).
2bd0ea18 61If suffixed with \f3g\f1 then the size is converted by multiplying it by
062998e3
NS
62one gigabyte (1024 * 1024 * 1024 bytes).
63If suffixed with \f3t\f1 then the size is converted by multiplying it by
64one terabyte (1024 * 1024 * 1024 * 1024 bytes).
65If suffixed with \f3p\f1 then the size is converted by multiplying it by
66one petabyte (1024 * 1024 * 1024 * 1024 * 1024 bytes).
67If suffixed with \f3e\f1 then the size is converted by multiplying it by
68one exabyte (1024 * 1024 * 1024 * 1024 * 1024 * 1024 bytes).
2bd0ea18
NS
69.TP
70.B \-b
71Block size options.
72.IP
73This option specifies the fundamental block size of the filesystem.
74The valid suboptions are:
75.BI log= value
76and
77\f3size=\f1\f2value\f1;
78only one can be supplied.
79The block size is specified either as a base two logarithm value with
80.BR log= ,
81or in bytes with
82.BR size= .
062998e3
NS
83The default value is 4096 bytes (4 KiB), the minimum is 512, and the
84maximum is 65536 (64 KiB).
e55d768a 85XFS on Linux currently only supports pagesize or smaller blocks.
2bd0ea18
NS
86.TP
87.B \-d
88Data section options.
89.IP
90These options specify the location, size, and other parameters of the
91data section of the filesystem.
92The valid suboptions are:
93\f3agcount=\f1\f2value\f1,
3fbc9137 94\f3agsize=\f1\f2value\f1,
2bd0ea18
NS
95\f3file\f1[\f3=\f1\f2value\f1],
96\f3name=\f1\f2value\f1,
97\f3size=\f1\f2value\f1,
98\f3sunit=\f1\f2value\f1,
99\f3swidth=\f1\f2value\f1,
3fbc9137
NS
100\f3su=\f1\f2value\f1,
101\f3sw=\f1\f2value\f1,
2bd0ea18
NS
102and
103\f3unwritten\f1[\f3=\f1\f2value\f1].
104.IP
105The
106.B agcount
107suboption is used to specify the number of allocation groups.
108The data section of the filesystem is divided into allocation groups
109to improve the performance of XFS.
110More allocation groups imply that more parallelism can be achieved
111when allocating blocks and inodes.
062998e3
NS
112The minimum allocation group size is 16 MiB;
113the maximum size is just under 1 TiB.
2bd0ea18
NS
114The data section of the filesystem is divided into
115.I agcount
062998e3
NS
116allocation groups (default value is scaled automatically based
117on the underlying device size).
2bd0ea18
NS
118Setting
119.I agcount
120to a very large number should be avoided, since this causes an unreasonable
121amount of CPU time to be used when the filesystem is close to full.
122.IP
123The
3fbc9137
NS
124.B agsize
125suboption is an alternative to using
126.B agcount.
127The argument provided to
128.B agsize
129is the desired size of the allocation group expressed in bytes
130(usually using the \f3m\f1 or \f3g\f1 suffixes).
131This value must be a multiple of the filesystem block size, and
062998e3 132must be at least 16MiB, and no more than 1TiB, and may
3fbc9137
NS
133be automatically adjusted to properly align with the stripe geometry.
134The
135.B agcount
136suboption and the
137.B agsize
138suboption are mutually exclusive.
139.IP
140The
2bd0ea18
NS
141.B name
142suboption can be used to specify the name of the special file containing
143the filesystem.
144In this case, the log section must be specified as
145.B internal
146(with a size, see the
147.B \-l
148option below) and there can be no real-time section.
2bd0ea18
NS
149.IP
150The
151.B file
152suboption is used to specify that the file given by the
153.B name
154suboption is a regular file.
155The suboption value is either 0 or 1,
156with 1 signifying that the file is regular.
3fbc9137 157This suboption is used only to make a filesystem image.
2bd0ea18
NS
158If the value is omitted then 1 is assumed.
159.IP
160The
161.B size
162suboption is used to specify the size of the data section.
163This suboption is required if
164.B \-d file[=1]
165is given.
166Otherwise, it is only needed if the filesystem should occupy
167less space than the size of the special file.
168.IP
169The
170.B sunit
171suboption is used to specify the stripe unit for a RAID device or a
3fbc9137
NS
172logical volume.
173The suboption value has to be specified in 512-byte block units.
174Use the
175.B su
176suboption to specify the stripe unit size in bytes.
177This suboption ensures that data allocations will be stripe unit aligned
178when the current end of file is being extended and the file size is larger
062998e3 179than 512KiB.
3fbc9137
NS
180Also inode allocations and the internal log will be stripe unit aligned.
181.IP
182The
183.B su
184suboption is an alternative to using
185.B sunit.
186The
187.B su
188suboption is used to specify the stripe unit for a RAID device or a
189striped logical volume.
190The suboption value has to be specified in bytes,
191(usually using the \f3m\f1 or \f3g\f1 suffixes).
192This value must be a multiple of the filesystem block size.
2bd0ea18
NS
193.IP
194The
195.B swidth
196suboption is used to specify the stripe width for a RAID device or a
197striped logical volume.
198The suboption value has to be specified in 512-byte block units.
3fbc9137
NS
199Use the
200.B sw
201suboption to specify the stripe width size in bytes.
2bd0ea18
NS
202This suboption is required if
203.B \-d sunit
204has been specified and it has to be a multiple of the
205.B \-d sunit
206suboption.
2bd0ea18 207.IP
3fbc9137
NS
208The
209.B sw
210suboption is an alternative to using
211.B swidth.
212The
213.B sw
214suboption is used to specify the stripe width for a RAID device or
215striped logical volume.
216The suboption value is expressed as a multiplier of the stripe unit,
217usually the same as the number of stripe members in the logical
218volume configuration, or data disks in a RAID device.
219.IP
220When a filesystem is created on a logical volume device,
221.I mkfs.xfs
222will automatically query the logical volume for appropriate
58f02ab3
MP
223.B sunit
224and
225.B swidth
226values.
227.IP
2bd0ea18
NS
228The
229.B unwritten
230suboption is used to specify whether unwritten extents are flagged as such,
231or not.
232The suboption value is either 0 or 1, with 1 signifying that unwritten
233extent flagging should occur.
234If the suboption is omitted, unwritten extent flagging is enabled.
235If unwritten extents are flagged, filesystem write performance
236will be negatively affected for preallocated file extents, since
237extra filesystem transactions are required to convert extent flags
238for the range of the file written.
239This suboption should be disabled if the filesystem
240needs to be used on operating system versions which do not support the
241flagging capability.
242.TP
e92c4b48
NS
243.B \-f
244Force overwrite when an existing filesystem is detected on the device.
245By default,
246.I mkfs.xfs
247will not write to the device if it suspects that there is a filesystem
248or partition table on the device already.
249.TP
2bd0ea18
NS
250.B \-i
251Inode options.
252.IP
253This option specifies the inode size of the filesystem, and other
254inode allocation parameters.
255The XFS inode contains a fixed-size part and a variable-size part.
256The variable-size part, whose size is affected by this option, can contain:
257directory data, for small directories;
258attribute data, for small attribute sets;
259symbolic link data, for small symbolic links;
260the extent list for the file, for files with a small number of extents;
261and the root of a tree describing the location of extents for the file,
262for files with a large number of extents.
263.IP
264The valid suboptions for specifying inode size are:
265\f3log=\f1\f2value\f1,
266\f3perblock=\f1\f2value\f1,
267and
268\f3size=\f1\f2value\f1;
269only one can be supplied.
270The inode size is specified either as a base two logarithm value with
271.BR log= ,
272in bytes with
273.BR size= ,
274or as the number fitting in a filesystem block with
275.BR perblock= .
276The mininum (and default) value is 256 bytes.
062998e3 277The maximum value is 2048 (2 KiB) subject to the restriction that
2bd0ea18
NS
278the inode size cannot exceed one half of the filesystem block size.
279.IP
8e4b2fda
ES
280XFS uses 64-bit inode numbers internally; however, the number of
281significant bits in an inode number
282is affected by filesystem geometry. In
283practice, filesystem size and inode size are the predominant factors.
e78b9efb
NS
284The Linux kernel (on 32 bit hardware platforms) and most applications
285cannot currently handle inode numbers greater than 32 significant bits,
286so if no inode size is given on the command line,
8e4b2fda
ES
287.I mkfs.xfs
288will attempt to choose a size
289such that inode numbers will be < 32 bits. If an inode size
290is specified, or if a filesystem is sufficently large,
291.I mkfs.xfs
292will warn if this will create inode numbers > 32 significant
293bits.
294.IP
2bd0ea18
NS
295The option \f3maxpct=\f1\f2value\f1 specifies the maximum percentage
296of space in the filesystem that can be allocated to inodes.
297The default value is 25%.
298Setting the value to 0 means that
299essentially all of the filesystem can become inode blocks.
300.IP
301The option
302.BI align[= value ]
303is used to specify that inode allocation is or is not aligned.
304The value is either 0 or 1,
305with 1 signifying that inodes are allocated aligned.
306If the value is omitted, 1 is assumed.
307The default is that inodes are aligned.
308Aligned inode access is normally more efficient than unaligned access;
309alignment must be established at the time the filesystem is created,
310since inodes are allocated at that time.
311This option can be used to turn off inode alignment when the
312filesystem needs to be mountable by a version of IRIX
313that does not have the inode alignment feature
314(any release of IRIX before 6.2, and IRIX 6.2 without XFS patches).
e78b9efb
NS
315.IP
316The option
317.BI attr[= value ]
318is used to specify the version of extended attribute inline allocation
319policy to be used.
320By default, this is zero. Once extended attributes are used for the
321first time, the version will be set to either one or two.
322The current version (two) uses a more efficient algorithm for managing
323the available inline inode space than version one does, however, for
324backward compatibility reasons (and in the absence of the \f3attr\f1=\f22\f1
325mkfs option, or the \f2attr2\f1 mount option), version one will be selected
326by default when attributes are first used on a filesystem.
2bd0ea18
NS
327.TP
328.B \-l
329Log section options.
330.IP
331These options specify the location, size, and other parameters of the
332log section of the filesystem.
333The valid suboptions are:
73bf5988 334.BI internal[= value ],
612071a0 335\f3logdev=\f1\f2device\f1,
73bf5988 336\f3size=\f1\f2value\f1,
9e017777 337\f3version=\f1\f2[1|2]\f1,
cdded3d8
DC
338\f3sunit=\f1\f2value\f1,
339\f3su=\f1\f2value\f1 and
340\f3lazy-count=\f1\f2[0|1]\f1.
2bd0ea18
NS
341.IP
342The
343.B internal
344suboption is used to specify that the log section is a piece of
345the data section instead of being another device or logical volume.
346The suboption value is either 0 or 1,
347with 1 signifying that the log is internal.
348If the value is omitted, 1 is assumed.
349.IP
350The
612071a0
ES
351.B logdev
352suboption is used to specify that the log section should reside on a
353device separate from the data section. The suboption value is the
354name of a block device. The
355.B internal=1
356and
357.B logdev
358options are mutually exclusive.
359.IP
360The
2bd0ea18
NS
361.B size
362suboption is used to specify the size of the log section.
6c3739e0
MP
363.IP
364If the log is contained within the data section and
365.B size
3fbc9137
NS
366isn't specified,
367.I mkfs.xfs
368will try to select a suitable log size depending
6c3739e0
MP
369on the size of the filesystem. The actual logsize depends on the
370filesystem block size and the directory block size.
371.IP
372Otherwise, the
373.B size
9e017777 374suboption is only needed if the log section of the filesystem
2bd0ea18
NS
375should occupy less space than the size of the special file.
376The size is specified in bytes or blocks, with a \f3b\f1 suffix
377meaning multiplication by the filesystem block size, as described above.
378The overriding minimum value for size is 512 blocks.
379With some combinations of filesystem block size, inode size,
380and directory block size, the minimum log size is larger than 512 blocks.
73bf5988
SL
381.IP
382Using the
383.B version
9e017777 384suboption to specify a version 2 log enables the
73bf5988 385.B sunit
9e017777 386suboption, and allows the logbsize to be increased beyond 32K.
b2a8226a
ES
387Version 2 logs are automatically selected if a log stripe unit
388is specified. See \f3sunit\f1 and \f3su\f1 suboptions, below.
9e017777 389.IP
73bf5988
SL
390The
391.B sunit
9e017777
ES
392suboption specifies the alignment to be used for log writes.
393The suboption value has to be specified in 512-byte block units.
394Use the
395.B su
396suboption to specify the log stripe unit size in bytes.
73bf5988
SL
397Log writes will be aligned on this boundary,
398and rounded up to this boundary.
399This gives major improvements in performance on some configurations
400such as software raid5 when the sunit is specified as the filesystem
401block size.
9e017777
ES
402The equivalent byte value must be a multiple of the filesystem block
403size.
b2a8226a
ES
404Version 2 logs are automatically selected if the log \f3su\f1
405suboption is specified.
9e017777
ES
406.IP
407The
408.B su
409suboption is an alternative to using
410.B sunit.
411The
412.B su
413suboption is used to specify the log stripe.
414The suboption value has to be specified in bytes,
415(usually using the \f3s\f1 or \f3b\f1 suffixes).
416This value must be a multiple of the filesystem block size.
b2a8226a
ES
417Version 2 logs are automatically selected if the log \f3su\f1
418suboption is specified.
cdded3d8
DC
419.IP
420The
421.B lazy-count
422suboption changes the method of logging various persistent counters
423in the superblock. Under metadata intensive workloads, these
424counters are updated and logged frequently enough that the
425superblock updates become a serialisation point in the filesystem.
426.IP
427With
428.BR lazy-count=1 ,
429the superblock is not modified or logged on every change of the
430persistent counters. Instead, enough information is kept in
431other parts of the filesystem to be able to maintain the persistent
432counter values without needed to keep them in the superblock.
433This gives significant improvements in performance on some configurations.
434The default value is 0 (off) so you must specify
435.B lazy-count=1
436if you want to make use of this feature.
2bd0ea18
NS
437.TP
438.B \-n
439Naming options.
440.IP
441These options specify the version and size parameters for the naming
442(directory) area of the filesystem.
443The valid suboptions are:
444\f3log=\f1\f2value\f1,
445\f3size=\f1\f2value\f1,
446and
447\f3version=\f1\f2value\f1.
448The naming (directory) version is 1 or 2,
41fbfa85 449defaulting to 2 if unspecified.
2bd0ea18
NS
450With version 2 directories,
451the directory block size can be any power of 2 size
452from the filesystem block size up to 65536.
453The block size is specified either as a base two logarithm value with
454.BR log= ,
455or in bytes with
456.BR size= .
062998e3 457The default size value for version 2 directories is 4096 bytes (4 KiB),
2bd0ea18
NS
458unless the filesystem block size is larger than 4096,
459in which case the default value is the filesystem block size.
460For version 1 directories the block size is the same as the
461filesystem block size.
462.TP
0ba25619
KS
463\f3\-p\f1 \f2protofile\f1
464If the optional
465.B \-p
466.I protofile
467argument is given,
468.I mkfs.xfs
469uses
470.I protofile
471as a prototype file
472and takes its directions from that file.
473The blocks and inodes
474specifiers in the
475.I protofile
476are provided for backwards compatibility, but are otherwise unused.
477The syntax of the protofile is defined by a number of tokens separated by spaces
478or newlines. Note that the line numbers are not part of the syntax but
479are meant to help you in the
480following discussion of the file
481contents.
482.nf
483.sp .8v
484.in +5
485\f71 /stand/\f1\f2diskboot\f1\f7
4862 4872 110
4ebc222c
NS
4873 d\-\-777 3 1
4884 usr d\-\-777 3 1
4895 sh \-\-\-755 3 1 /bin/sh
4906 ken d\-\-755 6 1
0ba25619 4917 $
4ebc222c
NS
4928 b0 b\-\-644 3 1 0 0
4939 c0 c\-\-644 3 1 0 0
49410 fifo p\-\-644 3 1
49511 slink l\-\-644 3 1 /a/symbolic/link
0ba25619
KS
49612 : This is a comment line
49713 $
49814 $\f1
499.in -5
500.fi
501.IP
502Line 1 is a dummy string.
503(It was formerly the bootfilename.)
504It is present for backward
505compatibility; boot blocks are not used on SGI systems.
506.IP
507Note that some string of characters must be present as the first line of
508the proto file to cause it to be parsed correctly; the value
509of this string is immaterial since it is ignored.
510.IP
511Line 2 contains two numeric values (formerly the numbers of blocks and inodes).
512These are also merely for backward compatibility: two numeric values must
513appear at this point for the proto file to be correctly parsed,
514but their values are immaterial since they are ignored.
515.IP
516The lines 3 through 11 specify the files and directories you want to
517include in this filesystem. Line 3 defines the
518root directory. Other directories and
519files that you want in the filesystem
520are indicated by lines 4 through 6 and
521lines 8 through 10. Line 11 contains
522symbolic link syntax.
523.IP
524Notice the dollar sign (
525.B $
526) syntax on line 7. This syntax directs the
527.I mkfs.xfs
528command to terminate the branch of the filesystem it
529is currently on and then continue
530from the directory specified by
531the next line,in this case line 8
532It must be the last character
533on a line.
534The colon
535on line 12 introduces a comment; all characters up until the
536following newline are ignored.
537Note that this means you cannot
538have a file in a prototype file whose name contains a colon.
539The
540.B $
541on lines 13 and 14 end the process, since no additional
542specifications follow.
543.IP
544File specifications provide the following:
545.IP
546 * file mode
547.br
548 * user ID
549.br
550 * group ID
551.br
552 * the file's beginning contents
553.P
554.IP
555A 6-character string defines the mode for
556a file. The first character of this string
557defines the file type. The character range
558for this first character is
559.B \-bcdpl.
560A file may be a regular file, a block special file,
561a character special file, directory files, named
562pipes (first-in, first out files), and symbolic
563links.
564The second character of the mode string is
565used to specify setuserID mode, in which case
566it is
567.BR u .
568If setuserID mode is not specified, the second character is
569.BR \- .
570The third character of the mode string is
571used to specify the setgroupID mode, in which
572case it is
573.BR g .
574If setgroupID mode is not specified, the second character is
575.BR \- .
576The remaining characters of the mode string are
577a three digit octal number. This octal number
578defines the owner, group, and other read, write,
579and execute permissions for the file, respectively.
580Form more information on file permissions, see the
581.IR chmod(1)
582command.
583.IP
584Following the mode character string are two
585decimal number tokens that specify the user and group IDs
586of the file's owner.
587.IP
588In a regular file, the next token specifies the
589pathname from which the contents and size of the
590file are copied.
591In a block or character special file, the next token
592are two decimal numbers that specify the major and minor
593device numbers.
594When a file is a symbolic link, the next token
595specifies the contents of the link.
596
597When the file is a directory, the
598.I mkfs.xfs
599command creates the entries
600.B dot
601(.) and
602.B dot-dot
603(..) and then reads the list of names and file specifications
604in a recursive manner for all of the entries
605in the directory. A scan of the protofile is
606always terminated with the dollar (
607.B $
608) token.
609.TP
2bd0ea18
NS
610.B \-q
611Quiet option.
612.IP
613Normally
614.I mkfs.xfs
615prints the parameters of the filesystem
616to be constructed;
617the
618.B \-q
619flag suppresses this.
620.TP
621.B \-r
622Real-time section options.
623.IP
624These options specify the location, size, and other parameters of the
625real-time section of the filesystem.
626The valid suboptions are:
612071a0
ES
627\f3rtdev=\f1\f2device\f1,
628\f3extsize=\f1\f2value\f1,
2bd0ea18
NS
629and
630\f3size=\f1\f2value\f1.
631.IP
632The
612071a0
ES
633.B rtdev
634suboption is used to specify the device which should contain
635the real-time section of the filesystem.
636The suboption value is the name of a block device.
637.IP
638The
2bd0ea18
NS
639.B extsize
640suboption is used to specify the size of the blocks in the real-time
641section of the filesystem.
642This size must be a multiple of the filesystem block size.
643The minimum allowed value is the filesystem block size
062998e3
NS
644or 4 KiB (whichever is larger);
645the default value is the stripe width for striped volumes or 64 KiB for
2bd0ea18 646non-striped volumes;
062998e3 647the maximum allowed value is 1 GiB.
2bd0ea18
NS
648The real-time extent size should be carefully chosen to match the
649parameters of the physical media used.
650.IP
651The
652.B size
653suboption is used to specify the size of the real-time section.
654This suboption is only needed if the real-time section of the
3cc4d0db
NS
655filesystem should occupy less space than the size of the partition
656or logical volume containing the section.
2bd0ea18 657.TP
9440d84d
NS
658.B \-s
659Sector size options.
660.IP
661This option specifies the fundamental sector size of the filesystem.
662The valid suboptions are:
663.BI log= value
664and
665\f3size=\f1\f2value\f1;
666only one can be supplied.
667The sector size is specified either as a base two logarithm value with
668.BR log= ,
669or in bytes with
670.BR size= .
671The default value is 512 bytes.
062998e3 672The minimum value for sector size is 512; the maximum is 32768 (32 KiB).
3cc4d0db
NS
673The sector size must be a power of 2 size and cannot be made larger
674than the filesystem block size.
9440d84d 675.TP
979f7189
NS
676\f3\-L\f1 \f2label\f1
677Set the filesystem label.
678XFS filesystem labels can be at most 12 characters long; if
679.I label
680is longer than 12 characters,
681.I mkfs.xfs
682will not proceed with creating the filesystem. Refer to the
683.IR mount (8)
684and
685.IR xfs_admin (8)
686manual entries for additional information.
33a12367
NS
687.TP
688.B \-N
689Causes the file system parameters to be printed out without really
690creating the file system.
2bd0ea18 691.SH SEE ALSO
9440d84d 692xfs(5),
979f7189
NS
693mkfs(8),
694mount(8),
4bda4295 695xfs_info(8),
979f7189 696xfs_admin(8).
2bd0ea18
NS
697.SH BUGS
698With a prototype file, it is not possible to specify hard links.