MKE2FS(8) System Manager's Manual MKE2FS(8) mke2fs - ext2/ext3/ext4 mke2fs [ -c | -l filename ] [ -b block-size ] [ -C cluster-size ] [ -d root-directory|tarball|- ] [ -D ] [ -g blocks-per-group ] [ -G number-of-groups ] [ -i bytes-per-inode ] [ -I inode-size ] [ -j ] [ -J journal-options ] [ -N number-of-inodes ] [ -n ] [ -m reserved-blocks-percentage ] [ -o creator-os ] [ -O [^]feature[,...] ] [ -q ] [ -E extended-options ] [ -v ] [ -F ] [ -L volume-label ] [ -M last-mounted-directory ] [ -S ] [ -t fs-type ] [ -T usage-type ] [ -U UUID ] [ -V ] [ -e errors-behavior ] [ -z undo_file ] device [ fs-size ] mke2fs -O journal_dev [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ] [ -v ] external-journal [ fs-size ] mke2fs ext2 ext3 ext4 ( ) device. fs-size. fs-size 2 -b block-size fs-size block-size. fs-size 'k' 'm' 'g' 't' ( ) 2 . fs-size mke2fs . mke2fs mkfs.XXX ( mkfs.ext2 mkfs.ext3 mkfs.ext4) -t XXX mkfs.ext3 ext3 mkfs.ext4 ext4 . /etc/mke2fs.conf. mke2fs.conf(5) . -b block-size . block-size 2 1024 65536 ( block-size - 4k x86 64k ppc64 aarch64 ). block-size ( -T). 4k. block-size ('-') mke2fs block-size . 2k. -c . - . -C cluster-size bigalloc. cluster-size 2 32768 2. cluster-size bigalloc . ( ext4(5) bigalloc.) bigalloc 16 . -d root-directory|tarball|- . mke2fs libarchive libarchive . "-" . -D / . mke2fs . mke2fs / . -e _ . e2fsck(8) . error-behavior : continue . remount-ro . panic . -E _ . ('='). -E . -E -R mke2fs. -R . : assume_storage_prezeroed[=<0 | 1 >] mke2fs inode inode . discard mkfs ( / ). ( ) inode . . . encoding=encoding-name casefold encoding-name . encoding-name mke2fs.conf(5). encoding_flags=encoding-flags . . encoding-flags . "no". strict . strict . hash_seed=UUID UUID . . lazy_itable_init[=<0 | 1 >] uninit_bg inode mke2fs. . 1 inode. lazy_journal_init[=<0 | 1 >] inode mke2fs. . 1 inode . mmp_update_interval= MMP interval . interval 0 . 300 . mmp. nodiscard mkfs. no_copy_xattrs mke2fs () -d. . num_backup_sb=<0|1|2> sparse_super2 0 1 2 . offset=offset . . orphan_file_size= inodes inodes . . packed_meta_blocks[=<0 | 1 >] inode . flex_bg . SLC . . quotatype=quota-type[:...] (usrquota grpquota prjquota) . . quota . . project . resize=max-online-resize max-online-resize . revision=fs-revision . 0 1.2 ( 1995). . ( ) 1. root_owner[=uid:gid] . UID:GID mke2fs. mke2fs 1.42 UID GID UID GID mke2fs. root_owner= mke2fs. root_perms[=permissions] . umask . root_selinux=label SELinux label system_u:object_r:root_t / :s0 MCS/MLS. stride=- RAID stride-size . chunk size. mke2fs . . stripe_width=- RAID stripe-width . stride-size * N N RAID ( RAID 5 N 1). -- RAID . test_fs ext4dev. -F mke2fs . mke2fs ( ) . -g blocks-per-group . . ( RAID -E stride= .) . bigalloc -g . -G number-of-groups ( " flex_bg") ext4. . 2 flex_bg . -i -- /. mke2fs -- . -- . - . . . -I - . - 2 128. - . . (inode) 128 19 2038. 256 . mke2fs.conf(5). mke2fs.conf e2fsprogs 256 GNU Hurd 128 . -j ext3. -J ( ) . ext3 . -J -- ext3 . ('='). : device=external-journal --. mke2fs -O journal_dev - -- . e2fsck(8) . external-journal LABEL=label UUID=UUID (external journal) UUID (superblock) ext2 . dumpe2fs(8) UUID . -L tune2fs(8). fast_commit_size=fast-commit-size -- . fast_commit . fast_commit -- / 64 . fast_commit -- + ( -- * 1024 ) . 10,240,000 ( ). location=-- (journal). journal-location ( 'M' 'G' ) . size=journal-size ( ) -- . 1024 ( 1 1 4 4 ) 10,240,000 ( ). size device . -l _ -. mke2fs. -c mke2fs mke2fs badblocks(8). -L -- --. 16 . -m __ . syslogd(8) . 5%. -M __ . . -n mke2fs . mke2fs . ( -n !) -N - (inodes) ( ). . -o -- " " . mke2fs. -O [^][,...] ( ) . base_features [defaults] /etc/mke2fs.conf [fs_types] -T features [fs_types] . mke2fs.conf(5) . [fs_types] [defaults]. default_features [defaults] . . ('^') . . "none" . ext4(5). -q . mke2fs . -S . . mke2fs . e2fsck(8) . mke2fs - -- . . . -t -- ( ext2 ext3 ext4 ) . mke2fs ( mkfs.ext2 mkfs.ext3 ) /etc/mke2fs.conf. [fs_types] /etc/mke2fs.conf. -O -- . ( "mke2fs -t ext3 -O extent /dev/sdXX" ext3 "mke2fs -t ext3 -O ^has_journal /dev/hdXX" ext3 .) -T -[,...] mke2fs . /etc/mke2fs.conf(5). . mke2fs . 3 mke2fs floppy. 3 512 mke2fs small. 4 16 mke2fs big. 16 mke2fs huge. mke2fs default. -U __ (UUID) UUID. UUID : "c1b9d5a2-f162-11cf-9ece-0020afc76f16". UUID : clear (UUID) random UUID time UUID -v . -V mke2fs . -z _ . e2undo(8) . undo_file mke2fs-.e2undo E2FSPROGS_UNDO_DIR undo_dir . : . MKE2FS_SYNC sync(2) . MKE2FS_CONFIG ( mke2fs.conf(5)). MKE2FS_FIRST_META_BG . . MKE2FS_DEVICE_SECTSIZE . MKE2FS_DEVICE_PHYS_SECTSIZE . MKE2FS_SKIP_CHECK_MSG . mke2fs Theodore Ts'o . mke2fs e2fsprogs http://e2fsprogs.sourceforge.net. mke2fs.conf(5), badblocks(8), dumpe2fs(8), e2fsck(8), tune2fs(8), ext4(5) 3 . . : . E2fsprogs 1.47.4 2025 MKE2FS(8)