X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=misc%2Fmke2fs.8.in;h=4a2aa8fd96722a48899b3bfe281e65ed8604d3c2;hb=e7236a9476cd1fa5296fbc4aa573b36426901a08;hp=078b95610435a15194b73e1fe6f87c9f9b50bd63;hpb=83c799dea0fba4009fbb17cfda70006bc5cf0f4e;p=tools%2Fe2fsprogs.git diff --git a/misc/mke2fs.8.in b/misc/mke2fs.8.in index 078b956..4a2aa8f 100644 --- a/misc/mke2fs.8.in +++ b/misc/mke2fs.8.in @@ -18,6 +18,10 @@ mke2fs \- create an ext2/ext3/ext4 filesystem .I block-size ] [ +.B \-C +.I cluster-size +] +[ .B \-d .I root-directory ] @@ -25,10 +29,6 @@ mke2fs \- create an ext2/ext3/ext4 filesystem .B \-D ] [ -.B \-f -.I fragment-size -] -[ .B \-g .I blocks-per-group ] @@ -280,6 +280,31 @@ option is still accepted for backwards compatibility, but is deprecated. The following extended options are supported: .RS 1.2i .TP +.BI fname_encoding= encoding-name +Enable the +.I fname_encoding +feature in the super block and set +.I encoding-name +as the encoding to be used. If +.I encoding-name +is not specified, the encoding defined in +.BR mke2fs.conf (5) +is used. +.TP +.BI fname_encoding_flags= encoding-flags +Define parameters for file name character encoding operations. If a +flag is not changed using this parameter, its default value is used. +.I encoding-flags +should be a comma-separated lists of flags to be enabled. To disable a +flag, add it to the list with the prefix "no". + +The only flag that can be set right now is +.I strict +which means that invalid strings should be rejected by the file system. +In the default configuration, the +.I strict +flag is disabled. +.TP .BI mmp_update_interval= interval Adjust the initial MMP update interval to .I interval @@ -338,6 +363,15 @@ small risk if the system crashes before the journal has been overwritten entirely one time. If the option value is omitted, it defaults to 1 to enable lazy journal inode zeroing. .TP +.BI no_copy_xattrs +Normally +.B mke2fs +will copy the extended attributes of the files in the directory +hierarchy specified via the (optional) +.B \-d +option. This will disable the copy and leaves the files in the newly +created file system without any extended attributes. +.TP .BI num_backup_sb= <0|1|2> If the .B sparse_super2 @@ -377,17 +411,17 @@ as default. .TP .BI nodiscard Do not attempt to discard blocks at mkfs time. -@QUOTA_MAN_COMMENT@.TP -@QUOTA_MAN_COMMENT@.BI quotatype -@QUOTA_MAN_COMMENT@Specify which quota type ('usr' or 'grp') is to be -@QUOTA_MAN_COMMENT@initialized. This option has effect only if the -@QUOTA_MAN_COMMENT@.B quota -@QUOTA_MAN_COMMENT@feature is set. Without this extended option, the default -@QUOTA_MAN_COMMENT@behavior is to initialize both user and group quotas. -.RE .TP -.BI \-f " fragment-size" -Specify the size of fragments in bytes. +.BI quotatype +Specify the which quota types (usrquota, grpquota, prjquota) which +should be enabled in the created file system. The argument of this +extended option should be a colon separated list. This option has +effect only if the +.B quota +feature is set. The default quota types to be initialized if this +option is not specified is both user and group quotas. If the project +feature is enabled that project quotas will be initialized as well. +.RE .TP .B \-F Force @@ -421,7 +455,7 @@ Specify the number of block groups that will be packed together to create a larger virtual block group (or "flex_bg group") in an ext4 filesystem. This improves meta-data locality and performance on meta-data heavy workloads. The number of groups must be a power -of 2 and may only be specified if the +of 2 and may only be specified if the .B flex_bg filesystem feature is enabled. .TP @@ -437,7 +471,7 @@ be smaller than the blocksize of the filesystem, since in that case more inodes would be made than can ever be used. Be warned that it is not possible to change this ratio on a filesystem after it is created, so be careful deciding the correct value for this parameter. Note that resizing -a filesystem changes the numer of inodes to maintain this ratio. +a filesystem changes the number of inodes to maintain this ratio. .TP .BI \-I " inode-size" Specify the size of each inode in bytes. @@ -456,7 +490,7 @@ earlier vendor kernels it is possible to utilize inodes larger than extended attributes for improved performance. Extended attributes stored in large inodes are not visible with older kernels, and such -filesystems will not be mountable with 2.4 kernels at all. +filesystems will not be mountable with 2.4 kernels at all. .IP The default inode size is controlled by the .BR mke2fs.conf (5) @@ -666,12 +700,12 @@ program should be run immediately after this option is used, and there is no guarantee that any data will be salvageable. Due to the wide variety of possible options to .BR mke2fs -that affect the on-disk layout, is critical to specify exactly the same +that affect the on-disk layout, it is critical to specify exactly the same format options, such as blocksize, fs-type, feature flags, and other tunables when using this option, or the filesystem will be further corrupted. In some cases, such as filesystems that have been resized, or have had features enabled after format time, it is impossible to -overwrite all of the superblocks corretly, and at least some filesystem +overwrite all of the superblocks correctly, and at least some filesystem corruption will occur. It is best to run this on a full copy of the filesystem so other options can be tried if this doesn't work. .\" .TP @@ -742,7 +776,25 @@ will use the default filesystem type .IR default . .TP .BI \-U " UUID" -Create the filesystem with the specified UUID. +Set the universally unique identifier (UUID) of the filesystem to +.IR UUID . +The format of the UUID is a series of hex digits separated by hyphens, +like this: +"c1b9d5a2-f162-11cf-9ece-0020afc76f16". +The +.I UUID +parameter may also be one of the following: +.RS 1.2i +.TP +.I clear +clear the filesystem UUID +.TP +.I random +generate a new randomly-generated UUID +.TP +.I time +generate a new time-based UUID +.RE .TP .B \-v Verbose execution. @@ -778,6 +830,11 @@ If set to non-zero integer value, its value is used to determine first meta block group. This is mostly for debugging purposes. .TP .BI MKE2FS_DEVICE_SECTSIZE +If set to non-zero integer value, its value is used to determine logical +sector size of the +.IR device . +.TP +.BI MKE2FS_DEVICE_PHYS_SECTSIZE If set to non-zero integer value, its value is used to determine physical sector size of the .IR device . @@ -789,14 +846,6 @@ mount count or check interval. This version of .B mke2fs has been written by Theodore Ts'o . -.SH BUGS -.B mke2fs -accepts the -.B \-f -option but currently ignores it because the second -extended file system does not support fragments yet. -.br -There may be other ones. Please, report them to the author. .SH AVAILABILITY .B mke2fs is part of the e2fsprogs package and is available from