MKFS.BFS(8)

๐Ÿ’… MKFS.BFS(8) โ€” the mkfs.bfs era ๐Ÿ’…

okay bestie, welcome to the mkfs.bfs page, straight out of section 8 of the system administration manuals ๐ŸŽ€ she makes SCO bfs filesystems, and she's gonna walk you through it. no gatekeeping here. periodt. โœจ


โœจ NAME โœจ

mkfs.bfs โ€” make an SCO bfs filesystem ๐Ÿ’–


๐ŸŒธ SYNOPSIS ๐ŸŒธ

mkfs.bfs [options] device [block-count]

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so mkfs.bfs creates an SCO bfs filesystem on a block device โ€” and when we say block device we mean the usual suspects: a disk partition, or a file you're reaching through the loop device. no cap. ๐Ÿ’ซ

the block-count parameter is literally the size you want your filesystem to be, measured in blocks. and if you don't say anything about it? she just takes the entire partition. all of it. main character energy, she's not sharing. ๐Ÿ‘‘


๐Ÿ’… OPTIONS ๐Ÿ’…

  • -N, --inodes number โ€” pick exactly how many inodes you want (max is 512, okay? do not test her). if you say nothing, she picks some default number in the range 48-512 based on how big the partition is. so like, she's deciding for you, and honestly? she's right. ๐Ÿ™ˆ
  • -V, --vname label โ€” set the volume label. and the manual literally says: "I have no idea if/where this is used." iconic honesty fr fr ๐Ÿ˜ญ
  • -F, --fname name โ€” set the filesystem name. and again, quote: "I have no idea if/where this is used." the authors really said we're being transparent ๐Ÿ’€
  • --lock[=mode] โ€” grab an exclusive BSD lock on the device or file you're operating on. the optional mode argument can be yes (1), no (0), or nonblock. if you leave mode out, it defaults to yes. this option overrides the environment variable $LOCK_BLOCK_DEVICE. the default is to not use any lock at all โ€” but using one is recommended so you don't collide with systemd-udevd(8) or other tools. protect your peace, bestie. ๐Ÿซถ
  • -v, --verbose โ€” she'll explain what she's doing the whole time. narrative queen. ๐Ÿ—ฃ๏ธ
  • -c โ€” this option is silently ignored. not "does something subtle." just. ignored. ๐Ÿซฅ
  • -l โ€” this option is silently ignored too. same vibe. ๐Ÿ™ˆ
  • -h, --help โ€” shows you the help text and dips. โœŒ๏ธ
  • -V, --version โ€” shows the version and dips. careful though: -V only works as --version when it's the only option. otherwise that -V is doing volume-label duty. she contains multitudes, iykyk. โญ
heads up, the double -V is not a typo, it's canon. -V is --vname and it's --version depending on the context. respect the duality. ๐ŸŒˆ

๐Ÿ”ฅ EXIT STATUS ๐Ÿ”ฅ

mkfs.bfs returns 0 when everything went well, and 1 when something went wrong. that's the whole mood board. ๐Ÿ“


๐Ÿ‘‘ SEE ALSO ๐Ÿ‘‘

mkfs(8)


๐Ÿงš REPORTING BUGS ๐Ÿงš

found a bug? for bug reports, use the issue tracker: <https://github.com/util-linux/util-linux/issues>. she wants to hear from you, bestie. ๐Ÿ’œ


๐Ÿ’ซ AVAILABILITY ๐Ÿ’ซ

the mkfs.bfs command is part of the util-linux package, which can be downloaded from the Linux Kernel Archive: <https://www.kernel.org/pub/linux/utils/util-linux/>. go get her. ๐ŸŽ€


and that's the whole page, bestie!! ๐ŸŒธ this was util-linux version 2.42.4, dated 2026-09-21 โ€” mwah, love that for us, slay, no cap, bye!! ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from
  • arch rolling: util-linux 2.42.4-1 ยท BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause-UC AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND ISC AND LGPL-2.1-or-later AND LicenseRef-PublicDomain
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms