Whamcloud - gitweb
mke2fs: add option to use direct I/O (mke2fs -D)
[tools/e2fsprogs.git] / misc / mke2fs.8.in
1 .\" -*- nroff -*-
2 .\" Copyright 1993, 1994, 1995 by Theodore Ts'o.  All Rights Reserved.
3 .\" This file may be copied under the terms of the GNU Public License.
4 .\"
5 .TH MKE2FS 8 "@E2FSPROGS_MONTH@ @E2FSPROGS_YEAR@" "E2fsprogs version @E2FSPROGS_VERSION@"
6 .SH NAME
7 mke2fs \- create an ext2/ext3/ext4 filesystem
8 .SH SYNOPSIS
9 .B mke2fs
10 [
11 .B \-c
12 |
13 .B \-l
14 .I filename
15 ]
16 [
17 .B \-b
18 .I block-size
19 ]
20 [
21 .B \-D
22 ]
23 [
24 .B \-f
25 .I fragment-size
26 ]
27 [
28 .B \-g
29 .I blocks-per-group
30 ]
31 [
32 .B \-G
33 .I number-of-groups
34 ]
35 [
36 .B \-i
37 .I bytes-per-inode
38 ]
39 [
40 .B \-I
41 .I inode-size
42 ]
43 [
44 .B \-j
45 ]
46 [
47 .B \-J
48 .I journal-options
49 ]
50 [
51 .B \-N
52 .I number-of-inodes
53 ]
54 [
55 .B \-n
56 ]
57 [
58 .B \-m
59 .I reserved-blocks-percentage
60 ]
61 [
62 .B \-o
63 .I creator-os
64 ]
65 [
66 .B \-O
67 .IR feature [,...]
68 ]
69 [
70 .B \-q
71 ]
72 [
73 .B \-r
74 .I fs-revision-level
75 ]
76 [
77 .B \-E
78 .I extended-options
79 ]
80 [
81 .B \-v
82 ]
83 [
84 .B \-F
85 ]
86 [
87 .B \-L
88 .I volume-label
89 ]
90 [
91 .B \-M
92 .I last-mounted-directory
93 ]
94 [
95 .B \-S
96 ]
97 [
98 .B \-t
99 .I fs-type
100 ]
101 [
102 .B \-T
103 .I usage-type
104 ]
105 [
106 .B \-U
107 .I UUID
108 ]
109 [
110 .B \-V
111 ]
112 .I device
113 [
114 .I blocks-count
115 ]
116 @JDEV@.sp
117 @JDEV@.B "mke2fs \-O journal_dev"
118 @JDEV@[
119 @JDEV@.B \-b
120 @JDEV@.I block-size
121 @JDEV@]
122 .\" No external-journal specific journal options yet (size is ignored)
123 .\" @JDEV@[
124 .\" @JDEV@.B \-J
125 .\" @JDEV@.I journal-options
126 .\" @JDEV@]
127 @JDEV@[
128 @JDEV@.B \-L
129 @JDEV@.I volume-label
130 @JDEV@]
131 @JDEV@[
132 @JDEV@.B \-n
133 @JDEV@]
134 @JDEV@[
135 @JDEV@.B \-q
136 @JDEV@]
137 @JDEV@[
138 @JDEV@.B \-v
139 @JDEV@]
140 @JDEV@.I external-journal
141 @JDEV@[
142 @JDEV@.I blocks-count
143 @JDEV@]
144 .SH DESCRIPTION
145 .B mke2fs
146 is used to create an ext2, ext3, or ext4 filesystem, usually in a disk
147 partition.
148 .I device
149 is the special file corresponding to the device (e.g
150 .IR /dev/hdXX ).
151 .I blocks-count
152 is the number of blocks on the device.  If omitted,
153 .B mke2fs
154 automagically figures the file system size.  If called as
155 .B mkfs.ext3
156 a journal is created as if the
157 .B \-j
158 option was specified.
159 .PP
160 The defaults of the parameters for the newly created filesystem, if not
161 overridden by the options listed below, are controlled by the
162 .B /etc/mke2fs.conf
163 configuration file.  See the
164 .BR mke2fs.conf (5)
165 manual page for more details.
166 .SH OPTIONS
167 .TP
168 .BI \-b " block-size"
169 Specify the size of blocks in bytes.  Valid block-size values are 1024,
170 2048 and 4096 bytes per block.  If omitted,
171 block-size is heuristically determined by the filesystem size and
172 the expected usage of the filesystem (see the
173 .B \-T
174 option).  If
175 .I block-size
176 is preceded by a negative sign ('-'), then
177 .B mke2fs
178 will use heuristics to determine the
179 appropriate block size, with the constraint that the block size will be
180 at least
181 .I block-size
182 bytes.  This is useful for certain hardware devices which require that
183 the blocksize be a multiple of 2k.
184 .TP
185 .B \-c
186 Check the device for bad blocks before creating the file system.  If
187 this option is specified twice, then a slower read-write
188 test is used instead of a fast read-only test.
189 .TP
190 .B \-D
191 Use direct I/O when writing to the disk.  This avoids mke2fs dirtying a
192 lot of buffer cache memory, which may impact other applications running
193 on a busy server.  This option will cause mke2fs to run much more
194 slowly, however, so there is a tradeoff to using direct I/O.
195 .TP
196 .BI \-E " extended-options"
197 Set extended options for the filesystem.  Extended options are comma
198 separated, and may take an argument using the equals ('=') sign.  The
199 .B \-E
200 option used to be
201 .B \-R
202 in earlier versions of
203 .BR mke2fs .
204 The
205 .B \-R
206 option is still accepted for backwards compatibility.   The
207 following extended options are supported:
208 .RS 1.2i
209 .TP
210 .BI mmp_update_interval= interval
211 Adjust the initial MMP update interval to
212 .I interval
213 seconds.  Specifying an
214 .I interval
215 of 0 means to use the default interval.  The specified interval must
216 be less than 300 seconds.  Requires that the
217 .B mmp
218 feature be enabled.
219 .TP
220 .BI stride= stride-size
221 Configure the filesystem for a RAID array with
222 .I stride-size
223 filesystem blocks. This is the number of blocks read or written to disk
224 before moving to the next disk, which is sometimes referred to as the
225 .I chunk size.
226 This mostly affects placement of filesystem metadata like bitmaps at
227 .B mke2fs
228 time to avoid placing them on a single disk, which can hurt performance.
229 It may also be used by the block allocator.
230 .TP
231 .BI stripe_width= stripe-width
232 Configure the filesystem for a RAID array with
233 .I stripe-width
234 filesystem blocks per stripe. This is typically stride-size * N, where
235 N is the number of data-bearing disks in the RAID (e.g. for RAID 5 there is one
236 parity disk, so N will be the number of disks in the array minus 1).
237 This allows the block allocator to prevent read-modify-write of the
238 parity in a RAID stripe if possible when the data is written.
239 .TP
240 .BI resize= max-online-resize
241 Reserve enough space so that the block group descriptor table can grow
242 to support a filesystem that has
243 .I max-online-resize
244 blocks.
245 .TP
246 .B lazy_itable_init\fR[\fB= \fI<0 to disable, 1 to enable>\fR]
247 If enabled and the uninit_bg feature is enabled, the inode table will
248 not be fully initialized by
249 .BR mke2fs .
250 This speeds up filesystem
251 initialization noticeably, but it requires the kernel to finish
252 initializing the filesystem in the background when the filesystem is
253 first mounted.  If the option value is omitted, it defaults to 1 to
254 enable lazy inode table zeroing.
255 .TP
256 .B lazy_journal_init\fR[\fB= \fI<0 to disable, 1 to enable>\fR]
257 If enabled, the journal inode will not be fully zeroed out by
258 .BR mke2fs .
259 This speeds up filesystem initialization noticeably, but carries some
260 small risk if the system crashes before the journal has been overwritten
261 entirely one time.  If the option value is omitted, it defaults to 1 to
262 enable lazy journal inode zeroing.
263 .TP
264 .B test_fs
265 Set a flag in the filesystem superblock indicating that it may be
266 mounted using experimental kernel code, such as the ext4dev filesystem.
267 .TP
268 .BI discard
269 Attempt to discard blocks at mkfs time (discarding blocks initially is useful
270 on solid state devices and sparse / thin-provisioned storage). When the device
271 advertises that discard also zeroes data (any subsequent read after the discard
272 and before write returns zero), then mark all not-yet-zeroed inode tables as
273 zeroed. This significantly speeds up filesystem initialization. This is set
274 as default.
275 .TP
276 .BI nodiscard
277 Do not attempt to discard blocks at mkfs time.
278 .TP
279 .BI quotatype
280 Specify which quota type ('usr' or 'grp') is to be initialized. This
281 option has any effect only if
282 .B quota
283 feature is set. Without this extended option, the default behavior is to
284 initialize both user and group quotas.
285 .RE
286 .TP
287 .BI \-f " fragment-size"
288 Specify the size of fragments in bytes.
289 .TP
290 .B \-F
291 Force
292 .B mke2fs
293 to create a filesystem, even if the specified device is not a partition
294 on a block special device, or if other parameters do not make sense.
295 In order to force
296 .B mke2fs
297 to create a filesystem even if the filesystem appears to be in use
298 or is mounted (a truly dangerous thing to do), this option must be
299 specified twice.
300 .TP
301 .BI \-g " blocks-per-group"
302 Specify the number of blocks in a block group.  There is generally no
303 reason for the user to ever set this parameter, as the default is optimal
304 for the filesystem.  (For administrators who are creating
305 filesystems on RAID arrays, it is preferable to use the
306 .I stride
307 RAID parameter as part of the
308 .B \-E
309 option rather than manipulating the number of blocks per group.)
310 This option is generally used by developers who
311 are developing test cases.
312 .TP
313 .BI \-G " number-of-groups"
314 Specify the number of block groups that will be packed together to
315 create a larger virtual block group (or "flex_bg group") in an
316 ext4 filesystem.  This improves meta-data locality and performance
317 on meta-data heavy workloads.  The number of groups must be a power
318 of 2 and may only be specified if the 
319 .B flex_bg
320 filesystem feature is enabled.
321 .TP
322 .BI \-i " bytes-per-inode"
323 Specify the bytes/inode ratio.
324 .B mke2fs
325 creates an inode for every
326 .I bytes-per-inode
327 bytes of space on the disk.  The larger the
328 .I bytes-per-inode
329 ratio, the fewer inodes will be created.  This value generally shouldn't
330 be smaller than the blocksize of the filesystem, since in that case more
331 inodes would be made than can ever be used.  Be warned that it is not
332 possible to expand the number
333 of inodes on a filesystem after it is created, so be careful deciding the
334 correct value for this parameter.
335 .TP
336 .BI \-I " inode-size"
337 Specify the size of each inode in bytes.
338 .B mke2fs
339 creates 256-byte inodes by default.  In kernels after 2.6.10 and some
340 earlier vendor kernels it is possible to utilize inodes larger than
341 128 bytes to store
342 extended attributes for improved performance.  The
343 .I inode-size
344 value must be a power of 2 larger or equal to 128.  The larger the
345 .I inode-size
346 the more space the inode table will consume, and this reduces the usable
347 space in the filesystem and can also negatively impact performance.
348 Extended attributes
349 stored in large inodes are not visible with older kernels, and such
350 filesystems will not be mountable with 2.4 kernels at all.  It is not
351 possible to change this value after the filesystem is created.
352 .TP
353 .B \-j
354 Create the filesystem with an ext3 journal.  If the
355 .B \-J
356 option is not specified, the default journal parameters will be used to
357 create an appropriately sized journal (given the size of the filesystem)
358 stored within the filesystem.  Note that you must be using a kernel
359 which has ext3 support in order to actually make use of the journal.
360 .TP
361 .BI \-J " journal-options"
362 Create the ext3 journal using options specified on the command-line.
363 Journal options are comma
364 separated, and may take an argument using the equals ('=')  sign.
365 The following journal options are supported:
366 .RS 1.2i
367 .TP
368 .BI size= journal-size
369 Create an internal journal (i.e., stored inside the filesystem) of size
370 .I journal-size
371 megabytes.
372 The size of the journal must be at least 1024 filesystem blocks
373 (i.e., 1MB if using 1k blocks, 4MB if using 4k blocks, etc.)
374 and may be no more than 10,240,000 filesystem blocks or half the total
375 file system size (whichever is smaller)
376 @JDEV@.TP
377 @JDEV@.BI device= external-journal
378 @JDEV@Attach the filesystem to the journal block device located on
379 @JDEV@.IR external-journal .
380 @JDEV@The external
381 @JDEV@journal must already have been created using the command
382 @JDEV@.IP
383 @JDEV@.B mke2fs -O journal_dev
384 @JDEV@.I external-journal
385 @JDEV@.IP
386 @JDEV@Note that
387 @JDEV@.I external-journal
388 @JDEV@must have been created with the
389 @JDEV@same block size as the new filesystem.
390 @JDEV@In addition, while there is support for attaching
391 @JDEV@multiple filesystems to a single external journal,
392 @JDEV@the Linux kernel and
393 @JDEV@.BR e2fsck (8)
394 @JDEV@do not currently support shared external journals yet.
395 @JDEV@.IP
396 @JDEV@Instead of specifying a device name directly,
397 @JDEV@.I external-journal
398 @JDEV@can also be specified by either
399 @JDEV@.BI LABEL= label
400 @JDEV@or
401 @JDEV@.BI UUID= UUID
402 @JDEV@to locate the external journal by either the volume label or UUID
403 @JDEV@stored in the ext2 superblock at the start of the journal.  Use
404 @JDEV@.BR dumpe2fs (8)
405 @JDEV@to display a journal device's volume label and UUID.  See also the
406 @JDEV@.B -L
407 @JDEV@option of
408 @JDEV@.BR tune2fs (8).
409 .RE
410 @JDEV@.IP
411 @JDEV@Only one of the
412 @JDEV@.BR size " or " device
413 @JDEV@options can be given for a filesystem.
414 .TP
415 .BI \-l " filename"
416 Read the bad blocks list from
417 .IR filename .
418 Note that the block numbers in the bad block list must be generated
419 using the same block size as used by
420 .BR mke2fs .
421 As a result, the
422 .B \-c
423 option to
424 .B mke2fs
425 is a much simpler and less error-prone method of checking a disk for bad
426 blocks before formatting it, as
427 .B mke2fs
428 will automatically pass the correct parameters to the
429 .B badblocks
430 program.
431 .TP
432 .BI \-L " new-volume-label"
433 Set the volume label for the filesystem to
434 .IR new-volume-label .
435 The maximum length of the
436 volume label is 16 bytes.
437 .TP
438 .BI \-m " reserved-blocks-percentage"
439 Specify the percentage of the filesystem blocks reserved for
440 the super-user.  This avoids fragmentation, and allows root-owned
441 daemons, such as
442 .BR syslogd (8),
443 to continue to function correctly after non-privileged processes are
444 prevented from writing to the filesystem.  The default percentage
445 is 5%.
446 .TP
447 .BI \-M " last-mounted-directory"
448 Set the last mounted directory for the filesystem.  This might be useful
449 for the sake of utilities that key off of the last mounted directory to
450 determine where the filesystem should be mounted.
451 .TP
452 .B \-n
453 Causes
454 .B mke2fs
455 to not actually create a filesystem, but display what it
456 would do if it were to create a filesystem.  This can be used to
457 determine the location of the backup superblocks for a particular
458 filesystem, so long as the
459 .B mke2fs
460 parameters that were passed when the
461 filesystem was originally created are used again.  (With the
462 .B \-n
463 option added, of course!)
464 .TP
465 .BI \-N " number-of-inodes"
466 Overrides the default calculation of the number of inodes that should be
467 reserved for the filesystem (which is based on the number of blocks and
468 the
469 .I bytes-per-inode
470 ratio).  This allows the user to specify the number
471 of desired inodes directly.
472 .TP
473 .BI \-o " creator-os"
474 Overrides the default value of the "creator operating system" field of the
475 filesystem.  The creator field is set by default to the name of the OS the
476 .B mke2fs
477 executable was compiled for.
478 .TP
479 .B "\-O \fIfeature\fR[,...]"
480 Create a filesystem with the given features (filesystem options),
481 overriding the default filesystem options.  The features that are
482 enabled by default are specified by the
483 .I base_features
484 relation, either in the
485 .I [defaults]
486 section in the
487 .B /etc/mke2fs.conf
488 configuration file,
489 or in the
490 .I [fs_types]
491 subsections for the usage types as specified by the
492 .B \-T
493 option, further modified by the
494 .I features
495 relation found in the
496 .I [fs_types]
497 subsections for the filesystem and usage types.  See the
498 .BR mke2fs.conf (5)
499 manual page for more details.
500 The filesystem type-specific configuration setting found in the
501 .I [fs_types]
502 section will override the global default found in
503 .IR [defaults] .
504 .sp
505 The filesystem feature set will be further edited
506 using either the feature set specified by this option,
507 or if this option is not given, by the
508 .I default_features
509 relation for the filesystem type being created, or in the
510 .I [defaults]
511 section of the configuration file.
512 .sp
513 The filesystem feature set is comprised of a list of features, separated
514 by commas, that are to be enabled.  To disable a feature, simply
515 prefix the feature name with a  caret ('^') character.  The
516 pseudo-filesystem feature "none" will clear all filesystem features.
517 .RS 1.2i
518 .TP
519 .B dir_index
520 Use hashed b-trees to speed up lookups in large directories.
521 .TP
522 .B extent
523 Instead of using the indirect block scheme for storing the location of
524 data blocks in an inode, use extents instead.  This is a much more
525 efficient encoding which speeds up filesystem access, especially for
526 large files.
527 .TP
528 .B filetype
529 Store file type information in directory entries.
530 .TP
531 .B flex_bg
532 Allow the per-block group metadata (allocation bitmaps and inode tables)
533 to be placed anywhere on the storage media.  In addition,
534 .B mke2fs
535 will place the per-block group metadata together starting at the first
536 block group of each "flex_bg group".   The size of the flex_bg group
537 can be specified using the 
538 .B \-G
539 option.
540 .TP
541 .B has_journal
542 Create an ext3 journal (as if using the
543 .B \-j
544 option).
545 @JDEV@.TP
546 @JDEV@.B journal_dev
547 @JDEV@Create an external ext3 journal on the given device
548 @JDEV@instead of a regular ext2 filesystem.
549 @JDEV@Note that
550 @JDEV@.I external-journal
551 @JDEV@must be created with the same
552 @JDEV@block size as the filesystems that will be using it.
553 .TP
554 .B large_file
555 Filesystem can contain files that are greater than 2GB.  (Modern kernels
556 set this feature automatically when a file > 2GB is created.)
557 .TP
558 .B quota
559 Create quota inodes (inode# 3 for userquota and inode# 4 for group quota) and
560 set them in the superblock.  With this feature, the quotas will be enabled
561 automatically when the filesystem is mounted.
562 .TP
563 .B resize_inode
564 Reserve space so the block group descriptor table may grow in the future.
565 Useful for online resizing using
566 .BR resize2fs .
567 By default
568 .B mke2fs
569 will attempt to reserve enough space so that the
570 filesystem may grow to 1024 times its initial size.  This can be changed
571 using the
572 .B resize
573 extended option.
574 .TP
575 .B sparse_super
576 Create a filesystem with fewer superblock backup copies
577 (saves space on large filesystems).
578 .TP
579 .B uninit_bg
580 Create a filesystem without initializing all of the block groups.  This
581 feature also enables checksums and highest-inode-used statistics in each
582 blockgroup.  This feature can
583 speed up filesystem creation time noticeably (if lazy_itable_init is
584 enabled), and can also reduce
585 .BR e2fsck
586 time dramatically.  It is only supported by the ext4 filesystem in
587 recent Linux kernels.
588 .RE
589 .TP
590 .B \-q
591 Quiet execution.  Useful if
592 .B mke2fs
593 is run in a script.
594 .TP
595 .BI \-r " revision"
596 Set the filesystem revision for the new filesystem.  Note that 1.2
597 kernels only support revision 0 filesystems.  The default is to
598 create revision 1 filesystems.
599 .TP
600 .B \-S
601 Write superblock and group descriptors only.  This is useful if all of
602 the superblock and backup superblocks are corrupted, and a last-ditch
603 recovery method is desired.  It causes
604 .B mke2fs
605 to reinitialize the
606 superblock and group descriptors, while not touching the inode table
607 and the block and inode bitmaps.  The
608 .B e2fsck
609 program should be run immediately after this option is used, and there
610 is no guarantee that any data will be salvageable.  It is critical to
611 specify the correct filesystem blocksize when using this option,
612 or there is no chance of recovery.
613 .\" .TP
614 .\" .BI \-t " test"
615 .\" Check the device for bad blocks before creating the file system
616 .\" using the specified test.
617 .TP
618 .BI \-t " fs-type"
619 Specify the filesystem type (i.e., ext2, ext3, ext4, etc.) that is to be created.
620 If this option is not specified,
621 .B mke2fs
622 will pick a default either via how
623 the command was run (for example, using a name of the form mkfs.ext2,
624 mkfs.ext3, etc.) or via a default as defined by the
625 .BR /etc/mke2fs.conf (5)
626 file.   This option controls which filesystem options are used by
627 default, based on the
628 .B fstypes
629 configuration stanza in
630 .BR /etc/mke2fs.conf (5).
631 .sp
632 If the
633 .B \-O
634 option is used to explicitly add or remove filesystem options that
635 should be set in the newly created filesystem, the
636 resulting filesystem may not be supported by the requested
637 .IR fs-type .
638 (e.g., "\fBmke2fs \-t ext3 \-O extent /dev/sdXX\fR" will create a
639 filesystem that is not supported by the ext3 implementation as found in
640 the Linux kernel; and "\fBmke2fs \-t ext3 \-O ^has_journal /dev/hdXX\fR"
641 will create a filesystem that does not have a journal and hence will not
642 be supported by the ext3 filesystem code in the Linux kernel.)
643 .TP
644 .BI \-T " usage-type[,...]"
645 Specify how the filesystem is going to be used, so that
646 .B mke2fs
647 can choose optimal filesystem parameters for that use.  The usage
648 types that are supported are defined in the configuration file
649 .BR /etc/mke2fs.conf (5).
650 The user may specify one or more usage types
651 using a comma separated list.
652 .sp
653 If this option is is not specified,
654 .B mke2fs
655 will pick a single default usage type based on the size of the filesystem to
656 be created.  If the filesystem size is less than or equal to 3 megabytes,
657 .B mke2fs
658 will use the filesystem type
659 .IR floppy .
660 If the filesystem size is greater than 3 but less than or equal to
661 512 megabytes,
662 .BR mke2fs (8)
663 will use the filesystem type
664 .IR small .
665 If the filesystem size is greater than or equal to 4 terabytes but less than
666 16 terabytes,
667 .BR mke2fs (8)
668 will use the filesystem type
669 .IR big .
670 If the filesystem size is greater than or equal to 16 terabytes,
671 .BR mke2fs (8)
672 will use the filesystem type
673 .IR huge .
674 Otherwise,
675 .BR mke2fs (8)
676 will use the default filesystem type
677 .IR default .
678 .TP
679 .BI \-U " UUID"
680 Create the filesystem with the specified UUID.
681 .TP
682 .B \-v
683 Verbose execution.
684 .TP
685 .B \-V
686 Print the version number of
687 .B mke2fs
688 and exit.
689 .SH ENVIRONMENT
690 .TP
691 .BI MKE2FS_SYNC
692 If set to non-zero integer value, its value is used to determine how often
693 .BR sync (2)
694 is called during inode table initialization.
695 .TP
696 .BI MKE2FS_CONFIG
697 Determines the location of the configuration file (see
698 .BR mke2fs.conf (5)).
699 .TP
700 .BI MKE2FS_FIRST_META_BG
701 If set to non-zero integer value, its value is used to determine first meta
702 block group. This is mostly for debugging purposes.
703 .TP
704 .BI MKE2FS_DEVICE_SECTSIZE
705 If set to non-zero integer value, its value is used to determine physical
706 sector size of the
707 .IR device .
708 .TP
709 .BI MKE2FS_SKIP_CHECK_MSG
710 If set, do not show the message of filesystem automatic check caused by
711 mount count or check interval.
712 .SH AUTHOR
713 This version of
714 .B mke2fs
715 has been written by Theodore Ts'o <tytso@mit.edu>.
716 .SH BUGS
717 .B mke2fs
718 accepts the
719 .B \-f
720 option but currently ignores it because the second
721 extended file system does not support fragments yet.
722 .br
723 There may be other ones.  Please, report them to the author.
724 .SH AVAILABILITY
725 .B mke2fs
726 is part of the e2fsprogs package and is available from
727 http://e2fsprogs.sourceforge.net.
728 .SH SEE ALSO
729 .BR mke2fs.conf (5),
730 .BR badblocks (8),
731 .BR dumpe2fs (8),
732 .BR e2fsck (8),
733 .BR tune2fs (8)