MKFS.XFS(8) (NAME) mkfs.xfs - XFS (SYNOPSIS) mkfs.xfs [ -b block_size_options ] [ -c config_file_options ] [ -m global_metadata_options ] [ -d data_section_options ] [ -f ] [ -i inode_options ] [ -l log_section_options ] [ -n naming_options ] [ -p protofile_options ] [ -q ] [ -r realtime_section_options ] [ -s sector_size_options ] [ -L label ] [ -N ] [ -K ] device mkfs.xfs -V (DESCRIPTION) mkfs.xfs XFS . . -t xfs mkfs(8) . ( ) . SCSI: mkfs.xfs /dev/sda1 (disk seeks) . SCSI SCSI: mkfs.xfs -l logdev=/dev/sdb1,size=100m /dev/sda1 option . . -l internal,size=100m -l internal -l size=100m . . 0x 0X 0 () . : s - ( = -s ). b - ( = 4K -b ). k - ( ). m - ( ). g - ( ). t - ( ). p - ( ). e - ( ). -s -b . (: 4KiB : 512B) . 0 1 . crc32c . . (OPTIONS) . [section] . . . . . . (respecification error) . -c configuration_file_option mkfs . configuration_file_option : options=name name . . /usr/share/xfsprogs/mkfs . -b block_size_options Section Name: [block] . block_size_option : size=value value . (4 KiB) (64 KiB) . mkfs.xfs XFS (pagesize) . -m global_metadata_options Section Name: [metadata] . global_metadata_options : bigtime=value . 0 1 . . mkfs.xfs . -m crc=0 . crc=value CRC . 0 1 CRC . CRC . CRC32c CPU ( ). CRC . mkfs.xfs CRC . CRC V4 . V4 . V4 V4 . finobt=value btree . 0 1 . . . mkfs.xfs -m crc=1 . -m crc=0 . inobtcount=value btree . (mount) . mkfs.xfs . -m finobt=1 . -m finobt=0 . metadir=value . mkfs.xfs . -m crc=0 . uuid=value UUID . UUID . rmapbt=value (reverse-mapping btree) . 0 1 . . . . mkfs.xfs . -m crc=1 -m crc=0 . reflink=value (reference count btree) . 0 1 . "reflink" . XFS reflink / . (" " copy on write). (deduplication) . mkfs.xfs reflink . -m crc=1 -m crc=0 . autofsck=value autofsck . xfs_scrub(8) . uquota -m uquota fstab . fstab . gquota -m gquota fstab . pquota -m pquota . uqnoenforce -m uqnoenforce ( ). gqnoenforce -m gqnoenforce ( ). pqnoenforce -m pqnoenforce ( ). -d data_section_options Section Name: [data] . data_section_options : agcount=value (allocation groups) . XFS . . . value ( ). agsize=value agcount . value ( m g ). (stripe) . agcount agsize . cowextsize=value copy-on-write mkfs.xfs . . ( ) . . name=value . internal ( -l ) (real-time) . file[=value] name . value 0 1 1 . . 1 . size=value . -d file[=1] . . . sunit=value (stripe unit) RAID (logical volume) . value . su . ( 512KiB) . . su=value sunit . RAID . value ( m g ). . swidth=value (stripe width) RAID . value . sw . -d sunit . sw=value swidth . sw RAID . value RAID . mkfs.xfs sunit swidth . noalign . rtinherit=value 1 mkfs.xfs (realtime) . 0 . . projinherit=value mkfs.xfs value . . extszinherit=value mkfs.xfs . . . daxinherit=value 1 mkfs.xfs DAX . 0 . . DAX . concurrency=value . AG . AG AG . agcount agsize . nr_cpus 1 . ( SSD) mkfs.xfs . 0 AG . -f . mkfs.xfs . -i inode_options Section Name: [inode] . XFS . ( ) . inode_options : size=value | perblock=value value size= perblock=. ( ) value crc crc . (2 KiB) . XFS . . ( ) mkfs.xfs . mkfs.xfs . maxpct=value . . 0 ( inode32 xfs(5) ). xfs_growfs(8) . align[=value] . 0 1 1 . 1 . . . V4 . attr=value (extended attribute) . 2 . V4 . projid32bit[=value] . 0 1 . 1 . V4 . sparse[=value] (sparse) . 0 1 . . -m crc=1 . . (fragmented) . nrext64[=value] ^ ^ ^ ^ . ( -m crc=1). exchange[=value] ioctl XFS_IOC_EXCHANGE_RANGE . (online repair) . ( -m crc=1). -l log_section_options Section Name: [log] () . log_section_options : agnum=value (AG) . internal[=value] . 0 1 1 . 1 . logdev=device device . internal=1 logdev . size=value . size mkfs.xfs . . size . . . version=value . 2 . V4 . sunit=value . . su . . RAID5 . 2 . su=value . ( s b ). . lazy-count=value (superblock) . . 0 1 . lazy-count=1 . 1 . V4 . concurrency=value . . size logdev . nr_cpus 1 . -n naming_options Section Name: [naming] () . naming_options : size=value value . . (4 KiB) . version=value () 2 'ci' ( 2). version=ci ( ISO 8859-1). . ( UTF-8) . . : . ftype=value readdir(3) getdents(2) . 0 1 ( 1). CRC () . V4 . parent=value (parent pointers) . 0 1 . ( -m crc=1). -p protofile_options Section Name: [proto] (protofile) . protofile_options : [file=]protofile file= . protofile mkfs.xfs . protofile . . : 1 /stand/diskboot 2 4872 110 3 d--777 3 1 4 usr d--777 3 1 5 sh ---755 3 1 /bin/sh 6 ken d--755 6 1 7 $ 8 b0 b--644 3 1 0 0 9 c0 c--644 3 1 0 0 10 fifo p--644 3 1 11 slink l--644 3 1 /a/symbolic/link 12 : This is a comment line 13 $ 14 $ ( ) . ( ). . . ($) ( ) . () . $ . : (file mode) (user ID) (group ID) . . : -bcdpl ( ). setuid ( u - ) setgid ( g - ) . slashes_are_spaces=value 1 ("/") . ( 0 ). -q . mkfs.xfs -q . -r realtime_section_options Section Name: [realtime] (real-time) . realtime_section_options : rtdev=device . . extsize=value . . ( ) . size=value . . noalign . rgcount=value . . ^ . rgsize=value rgcount . ( m g ). ^ . rgcount rgsize . concurrency=value . rt . rgcount rgsize . nr_cpus 1 . -s sector_size_options Section Name: [sector] . sector_size_option : size=value value . . (32 KiB) . . -L label (label) . XFS mkfs.xfs . mount(8) xfs_admin(8) . -N . -K mkfs (discard/trim) . -V . (Configuration File Format) INI . . . . . # . () . : # Example mkfs.xfs configuration file [block] size=4k [metadata] rmapbt=1 [inode] size=2048 (SEE ALSO) xfs(5), mkfs(8), mount(8), xfs_info(8), xfs_admin(8) (BUGS) (prototype file) (hard links) . xfsprogs MKFS.XFS(8)